import './style';
import '../List/style';
import '../Button/style';
import Vue from 'vue';
declare const _default: {
    title: string;
    parameters: {
        component: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
            state: import("./types").CollapseValue | undefined;
        } & {
            itemChange(key: string | number, expand: boolean): void;
        } & {
            expandIcon: import("@ohu-mobile/icons/lib/types").SVGIconDef | null;
            expandIconPosition: import("./types").CollapseExpandIconPosition;
            value: import("./types").CollapseValue | undefined;
            accordion: boolean;
        }, {}, {} & {
            value?: import("./types").CollapseValue | undefined;
            expandIcon?: import("@ohu-mobile/icons/lib/types").SVGIconDef | null | undefined;
            expandIconPosition?: import("./types").CollapseExpandIconPosition | undefined;
            accordion?: boolean | undefined;
        } & import("./types").CollapseProps, import("./types").CollapseEvents, Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {}> & {
            Item: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("./CollapseItem").CollapseItemMethods & {
                ancestor: import("vue/types/vue").CombinedVueInstance<import("vue-tsx-support")._TsxComponentInstanceV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
                    state: import("./types").CollapseValue | undefined;
                } & {
                    itemChange(key: string | number, expand: boolean): void;
                } & {
                    expandIcon: import("@ohu-mobile/icons/lib/types").SVGIconDef | null;
                    expandIconPosition: import("./types").CollapseExpandIconPosition;
                    value: import("./types").CollapseValue | undefined;
                    accordion: boolean;
                }, {}, {} & {
                    value?: import("./types").CollapseValue | undefined;
                    expandIcon?: import("@ohu-mobile/icons/lib/types").SVGIconDef | null | undefined;
                    expandIconPosition?: import("./types").CollapseExpandIconPosition | undefined;
                    accordion?: boolean | undefined;
                } & import("./types").CollapseProps, import("./types").CollapseEvents, Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {}>, object, object, object, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue/types/v3-component-public-instance").OptionTypesType<{}, {}, {}, {}, {}, {}>>;
            } & import("../_utils/defineComponent").OhuComponentInnerProps & {
                title: string;
                hasList: boolean;
                disabled: boolean;
                loading: boolean;
            }, {}, {} & {
                title?: string | undefined;
                loading?: boolean | undefined;
                disabled?: boolean | undefined;
                hasList?: boolean | undefined;
            } & import("./types").CollapseItemProps, import("./types").CollapseItemEvents, Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {}>;
        };
        options: {
            showPanel: boolean;
        };
    };
};
export default _default;
export declare const Basic: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
    active: number[];
}, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const Accordion: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
