import { type DslDefinition } from '@oinone/kunlun-dsl';
import { type PropType } from 'vue';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    currentHandle: {
        type: StringConstructor;
    };
    template: {
        type: PropType<DslDefinition>;
    };
    key: {
        type: StringConstructor;
    };
    forceRender: {
        type: BooleanConstructor;
        default: undefined;
    };
    collapseMethod: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").OioCollapseMethod | keyof typeof import("@oinone/kunlun-vue-ui-common").OioCollapseMethod>;
        default: undefined;
    };
    header: {
        type: (StringConstructor | ObjectConstructor)[];
    };
    showArrow: {
        type: BooleanConstructor;
        default: undefined;
    };
    layout: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").FormLayout>;
    };
    invisible: {
        type: BooleanConstructor;
        default: undefined;
    };
    disabled: {
        type: BooleanConstructor;
        default: undefined;
    };
    help: {
        type: StringConstructor;
        default: undefined;
    };
    componentData: {
        type: PropType<Record<string, unknown>>;
    };
}>, {
    showArrow: import("vue").ComputedRef<any>;
    collapsible: import("vue").ComputedRef<string | undefined>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    currentHandle: {
        type: StringConstructor;
    };
    template: {
        type: PropType<DslDefinition>;
    };
    key: {
        type: StringConstructor;
    };
    forceRender: {
        type: BooleanConstructor;
        default: undefined;
    };
    collapseMethod: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").OioCollapseMethod | keyof typeof import("@oinone/kunlun-vue-ui-common").OioCollapseMethod>;
        default: undefined;
    };
    header: {
        type: (StringConstructor | ObjectConstructor)[];
    };
    showArrow: {
        type: BooleanConstructor;
        default: undefined;
    };
    layout: {
        type: PropType<import("@oinone/kunlun-vue-ui-common").FormLayout>;
    };
    invisible: {
        type: BooleanConstructor;
        default: undefined;
    };
    disabled: {
        type: BooleanConstructor;
        default: undefined;
    };
    help: {
        type: StringConstructor;
        default: undefined;
    };
    componentData: {
        type: PropType<Record<string, unknown>>;
    };
}>> & Readonly<{}>, {
    showArrow: boolean;
    disabled: boolean;
    forceRender: boolean;
    collapseMethod: "header" | "default" | "icon" | import("@oinone/kunlun-vue-ui-common").OioCollapseMethod;
    invisible: boolean;
    help: string;
}, {}, {
    ACollapsePanel: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        openAnimation: import("vue-types").VueTypeValidableDef<{
            [key: string]: any;
        }> & {
            default: () => {
                [key: string]: any;
            };
        };
        prefixCls: StringConstructor;
        header: import("vue-types").VueTypeValidableDef<any>;
        headerClass: StringConstructor;
        showArrow: {
            type: BooleanConstructor;
            default: boolean;
        };
        isActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        destroyInactivePanel: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        accordion: {
            type: BooleanConstructor;
            default: boolean;
        };
        forceRender: {
            type: BooleanConstructor;
            default: boolean;
        };
        expandIcon: {
            type: import("vue").PropType<(panelProps: import("ant-design-vue/es/collapse/commonProps").PanelProps) => any>;
            default: (panelProps: import("ant-design-vue/es/collapse/commonProps").PanelProps) => any;
        };
        extra: import("vue-types").VueTypeValidableDef<any>;
        panelKey: {
            type: import("vue").PropType<string | number>;
            default: string | number;
        };
        collapsible: {
            type: import("vue").PropType<import("ant-design-vue/es/collapse/commonProps").CollapsibleType>;
            default: import("ant-design-vue/es/collapse/commonProps").CollapsibleType;
        };
        role: StringConstructor;
        onItemClick: {
            type: import("vue").PropType<(panelKey: import("ant-design-vue/es/_util/type").Key) => void>;
            default: (panelKey: import("ant-design-vue/es/_util/type").Key) => void;
        };
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        openAnimation: import("vue-types").VueTypeValidableDef<{
            [key: string]: any;
        }> & {
            default: () => {
                [key: string]: any;
            };
        };
        prefixCls: StringConstructor;
        header: import("vue-types").VueTypeValidableDef<any>;
        headerClass: StringConstructor;
        showArrow: {
            type: BooleanConstructor;
            default: boolean;
        };
        isActive: {
            type: BooleanConstructor;
            default: boolean;
        };
        destroyInactivePanel: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        accordion: {
            type: BooleanConstructor;
            default: boolean;
        };
        forceRender: {
            type: BooleanConstructor;
            default: boolean;
        };
        expandIcon: {
            type: import("vue").PropType<(panelProps: import("ant-design-vue/es/collapse/commonProps").PanelProps) => any>;
            default: (panelProps: import("ant-design-vue/es/collapse/commonProps").PanelProps) => any;
        };
        extra: import("vue-types").VueTypeValidableDef<any>;
        panelKey: {
            type: import("vue").PropType<string | number>;
            default: string | number;
        };
        collapsible: {
            type: import("vue").PropType<import("ant-design-vue/es/collapse/commonProps").CollapsibleType>;
            default: import("ant-design-vue/es/collapse/commonProps").CollapsibleType;
        };
        role: StringConstructor;
        onItemClick: {
            type: import("vue").PropType<(panelKey: import("ant-design-vue/es/_util/type").Key) => void>;
            default: (panelKey: import("ant-design-vue/es/_util/type").Key) => void;
        };
    }>> & Readonly<{}>, {
        disabled: boolean;
        forceRender: boolean;
        onItemClick: (panelKey: import("ant-design-vue/es/_util/type").Key) => void;
        expandIcon: (panelProps: import("ant-design-vue/es/collapse/commonProps").PanelProps) => any;
        openAnimation: {
            [key: string]: any;
        };
        showArrow: boolean;
        isActive: boolean;
        destroyInactivePanel: boolean;
        accordion: boolean;
        panelKey: string | number;
        collapsible: import("ant-design-vue/es/collapse/commonProps").CollapsibleType;
    }, import("ant-design-vue/es/_util/type").CustomSlotsType<{
        expandIcon?: any;
        extra?: any;
        header?: any;
        default?: any;
    }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
