import { CollapseItemProps, CollapseItemEvents } from './types';
export interface CollapseItemMethods {
    expandState: boolean;
    getExpandState: () => boolean;
    handleHeaderClick: (expand: boolean) => void;
    beforeContentEnter: (el: HTMLElement) => void;
    contentLeave: (el: HTMLElement, done: () => void) => void;
}
declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & CollapseItemMethods & {
    ancestor: import("vue/types/vue").CombinedVueInstance<import("vue-tsx-support")._TsxComponentInstanceV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<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, import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<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;
} & CollapseItemProps, CollapseItemEvents, import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>>, {}>;
export default _default;
