import { ComputedRef } from "vue";
import { IParentCallArgs } from "@vc-shell/framework";
export interface Props {
    expanded: boolean;
    closable: boolean;
    param?: string;
    options?: {
        importJobId?: string;
        title?: string;
    };
}
export interface Emits {
    (event: "close:blade"): void;
    (event: "collapse:blade"): void;
    (event: "expand:blade"): void;
    (event: "parent:call", args: IParentCallArgs): void;
}
declare function reRunImport(importJobId?: string): Promise<void>;
declare function reloadParent(): void;
declare var __VLS_72: {};
type __VLS_Slots = {} & {
    button?: (props: typeof __VLS_72) => any;
};
declare const __VLS_component: import("vue").DefineComponent<Props, {
    reloadParent: typeof reloadParent;
    reRunImport: typeof reRunImport;
    title: ComputedRef<string | undefined>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    "close:blade": () => any;
    "collapse:blade": () => any;
    "expand:blade": () => any;
    "parent:call": (args: IParentCallArgs) => any;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    "onClose:blade"?: (() => any) | undefined;
    "onCollapse:blade"?: (() => any) | undefined;
    "onExpand:blade"?: (() => any) | undefined;
    "onParent:call"?: ((args: IParentCallArgs) => any) | undefined;
}>, {
    expanded: boolean;
    closable: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithSlots<typeof __VLS_component, __VLS_Slots>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
//# sourceMappingURL=import-new.vue.d.ts.map