import type { ExtractPropTypes } from 'vue';
import type { Key } from '@antdv/ui/es/types';
import type { ActiveKeyType, CollapsibleType, PanelProps } from './interface';
export declare function collapseProps(): {
    prefixCls: StringConstructor;
    activeKey: {
        type: import("vue").PropType<ActiveKeyType>;
        default: ActiveKeyType;
    };
    defaultActiveKey: {
        type: import("vue").PropType<ActiveKeyType>;
        default: ActiveKeyType;
    };
    accordion: {
        type: BooleanConstructor;
        default: boolean;
    };
    destroyInactivePanel: {
        type: BooleanConstructor;
        default: boolean;
    };
    bordered: {
        type: BooleanConstructor;
        default: boolean;
    };
    expandIcon: {
        type: import("vue").PropType<(panelProps: PanelProps) => any>;
        default: (panelProps: PanelProps) => any;
    };
    openAnimation: any;
    expandIconPosition: {
        type: import("vue").PropType<"end" | "start">;
        default: "end" | "start";
    };
    collapsible: {
        type: import("vue").PropType<CollapsibleType>;
        default: CollapsibleType;
    };
    ghost: {
        type: BooleanConstructor;
        default: boolean;
    };
    onChange: {
        type: import("vue").PropType<(key: Key | Key[]) => void>;
        default: (key: Key | Key[]) => void;
    };
    'onUpdate:activeKey': {
        type: import("vue").PropType<(key: Key | Key[]) => void>;
        default: (key: Key | Key[]) => void;
    };
};
export declare function collapsePanelProps(): {
    openAnimation: any;
    prefixCls: StringConstructor;
    header: any;
    headerClass: StringConstructor;
    showArrow: {
        type: BooleanConstructor;
        default: boolean;
    };
    isActive: {
        type: BooleanConstructor;
        default: boolean;
    };
    destroyInactivePanel: {
        type: BooleanConstructor;
        default: boolean;
    };
    /** @deprecated Use `collapsible="disabled"` instead */
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    accordion: {
        type: BooleanConstructor;
        default: boolean;
    };
    forceRender: {
        type: BooleanConstructor;
        default: boolean;
    };
    expandIcon: {
        type: import("vue").PropType<(panelProps: PanelProps) => any>;
        default: (panelProps: PanelProps) => any;
    };
    extra: any;
    panelKey: {
        type: import("vue").PropType<string | number>;
        default: string | number;
    };
    collapsible: {
        type: import("vue").PropType<CollapsibleType>;
        default: CollapsibleType;
    };
    role: StringConstructor;
    onItemClick: {
        type: import("vue").PropType<(panelKey: Key) => void>;
        default: (panelKey: Key) => void;
    };
};
export type CollapseProps = Partial<ExtractPropTypes<ReturnType<typeof collapseProps>>>;
export type CollapsePanelProps = Partial<ExtractPropTypes<ReturnType<typeof collapsePanelProps>>>;
