import type { SrmI18n } from '../../../utils/type';
import type { DefineComponent, PropType, Ref, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
declare const _sfc_main: DefineComponent<{
    readonly url: {
        readonly type: PropType<string>;
        readonly default: "";
    };
    readonly businessType: {
        readonly type: PropType<string>;
        readonly default: "";
    };
    readonly elsAccount: {
        readonly type: PropType<string>;
        readonly default: "";
    };
    readonly visible: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly autoVisible: {
        readonly type: PropType<boolean>;
        readonly default: true;
    };
    readonly 'onUpdate:visible': {
        type: PropType<((visible: boolean) => void) | ((visible: boolean) => void)[]>;
        default: unknown;
    };
    readonly ok: {
        type: PropType<(() => void) | (() => void)[]>;
        default: unknown;
    };
}, {
    srmI18n: SrmI18n;
    visible: Ref<boolean>;
    form: {
        templateNumber: string;
    };
    templateOpts: Ref<any>;
    handleCancel: () => void;
    open: typeof open;
    handlePromptOk: () => void;
    selectedTemplate: () => void;
    formRules: {
        templateNumber: {
            required: boolean;
            message: string;
        }[];
    };
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("update:visible" | "ok")[], "update:visible" | "ok", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    readonly url: {
        readonly type: PropType<string>;
        readonly default: "";
    };
    readonly businessType: {
        readonly type: PropType<string>;
        readonly default: "";
    };
    readonly elsAccount: {
        readonly type: PropType<string>;
        readonly default: "";
    };
    readonly visible: {
        readonly type: PropType<boolean>;
        readonly default: false;
    };
    readonly autoVisible: {
        readonly type: PropType<boolean>;
        readonly default: true;
    };
    readonly 'onUpdate:visible': {
        type: PropType<((visible: boolean) => void) | ((visible: boolean) => void)[]>;
        default: unknown;
    };
    readonly ok: {
        type: PropType<(() => void) | (() => void)[]>;
        default: unknown;
    };
}>> & {
    "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
    onOk?: ((...args: any[]) => any) | undefined;
}, {
    readonly url: string;
    readonly ok: (() => void) | (() => void)[];
    readonly 'onUpdate:visible': ((visible: boolean) => void) | ((visible: boolean) => void)[];
    readonly visible: boolean;
    readonly businessType: string;
    readonly elsAccount: string;
    readonly autoVisible: boolean;
}, {}>;
export default _sfc_main;
