import { PageSchema } from '../../../../../types/epic-designer';
declare function handleOpen(): void;
declare const _default: import('vue').DefineComponent<{}, {
    handleOpen: typeof handleOpen;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
    kb: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
        pageSchema: PageSchema;
        formData?: import('../../../../../types/epic-designer').FormDataModel;
        disabled?: boolean;
        sourceDateUrl?: string;
        id?: string | undefined;
    }> & Readonly<{
        onChange?: ((...args: unknown[] & []) => any) | undefined;
        onReady?: ((...args: unknown[] & []) => any) | undefined;
    }>, {
        ready: import('vue').Ref<boolean, boolean>;
        pageManager: {
            componentInstances: import('vue').Ref<Record<string, import('vue').ComponentPublicInstance>, Record<string, import('vue').ComponentPublicInstance>>;
            funcs: import('vue').Ref<Record<string, any>, Record<string, any>>;
            isDesignMode: import('vue').Ref<boolean, boolean>;
            defaultComponentIds: import('vue').Ref<string[], string[]>;
            forms: {};
            addFormData: (formData: Record<string, any>, formName?: string) => void;
            setFormData: (formData: Record<string, any>, formName?: string) => void;
            getComponentInstance: (id: string) => import('vue').ComponentPublicInstance;
            find: (id: string) => import('vue').ComponentPublicInstance;
            addComponentInstance: (id: string, instance: import('vue').ComponentPublicInstance) => void;
            removeComponentInstance: (id: string) => void;
            setMethods: (scriptStr: string, outputError?: boolean) => void;
            doActions: (actions: import('../../../../../../utils').ActionsModel[], ...args: any) => void;
            setDesignMode: (isDesign?: boolean) => void;
            setDefaultComponentIds: (schemas: import('../../../../../types/epic-designer').ComponentSchema[]) => void;
        };
        getData: (formName?: string) => Promise<import('../../../../../types/epic-designer').FormDataModel>;
        setData: (data: import('../../../../../types/epic-designer').FormDataModel, formName?: string, pageSchema?: undefined) => void;
        validate: (formName?: string) => Promise<import('../../../../../types/epic-designer').FormDataModel>;
        getForms: () => Promise<Record<string, import('../../../../../types/epic-designer').FormDataModel>>;
        setForms: (data: Record<string, import('../../../../../types/epic-designer').FormDataModel>) => void;
        validateAll: () => Promise<Record<string, import('../../../../../types/epic-designer').FormDataModel>>;
        getFormInstance: (formName?: string) => Promise<any>;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        change: ((...args: unknown[]) => any) | (() => any);
        ready: ((...args: unknown[]) => any) | (() => any);
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        pageSchema: PageSchema;
        formData?: import('../../../../../types/epic-designer').FormDataModel;
        disabled?: boolean;
        sourceDateUrl?: string;
        id?: string | undefined;
    }> & Readonly<{
        onChange?: ((...args: unknown[] & []) => any) | undefined;
        onReady?: ((...args: unknown[] & []) => any) | undefined;
    }>, {
        ready: import('vue').Ref<boolean, boolean>;
        pageManager: {
            componentInstances: import('vue').Ref<Record<string, import('vue').ComponentPublicInstance>, Record<string, import('vue').ComponentPublicInstance>>;
            funcs: import('vue').Ref<Record<string, any>, Record<string, any>>;
            isDesignMode: import('vue').Ref<boolean, boolean>;
            defaultComponentIds: import('vue').Ref<string[], string[]>;
            forms: {};
            addFormData: (formData: Record<string, any>, formName?: string) => void;
            setFormData: (formData: Record<string, any>, formName?: string) => void;
            getComponentInstance: (id: string) => import('vue').ComponentPublicInstance;
            find: (id: string) => import('vue').ComponentPublicInstance;
            addComponentInstance: (id: string, instance: import('vue').ComponentPublicInstance) => void;
            removeComponentInstance: (id: string) => void;
            setMethods: (scriptStr: string, outputError?: boolean) => void;
            doActions: (actions: import('../../../../../../utils').ActionsModel[], ...args: any) => void;
            setDesignMode: (isDesign?: boolean) => void;
            setDefaultComponentIds: (schemas: import('../../../../../types/epic-designer').ComponentSchema[]) => void;
        };
        getData: (formName?: string) => Promise<import('../../../../../types/epic-designer').FormDataModel>;
        setData: (data: import('../../../../../types/epic-designer').FormDataModel, formName?: string, pageSchema?: undefined) => void;
        validate: (formName?: string) => Promise<import('../../../../../types/epic-designer').FormDataModel>;
        getForms: () => Promise<Record<string, import('../../../../../types/epic-designer').FormDataModel>>;
        setForms: (data: Record<string, import('../../../../../types/epic-designer').FormDataModel>) => void;
        validateAll: () => Promise<Record<string, import('../../../../../types/epic-designer').FormDataModel>>;
        getFormInstance: (formName?: string) => Promise<any>;
    }, {}, {}, {}, {}> | null;
    monacoEditorRef: unknown;
}, any>;
export default _default;
