import type { PropType } from 'vue';
import type { TypeCollapseProps } from './type';
export declare const CollapseProps: {
    borderless: BooleanConstructor;
    defaultExpandAll: BooleanConstructor;
    disabled: BooleanConstructor;
    expandIcon: {
        type: PropType<boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
        default: boolean;
    };
    expandIconPlacement: {
        type: PropType<"left" | "right">;
        default: "left" | "right";
        validator(val: TypeCollapseProps['expandIconPlacement']): boolean;
    };
    expandMutex: BooleanConstructor;
    expandOnRowClick: {
        type: BooleanConstructor;
        default: boolean;
    };
    value: {
        type: PropType<import("./type").CollapseValue>;
        default: any;
    };
    defaultValue: {
        type: PropType<import("./type").CollapseValue>;
    };
    onChange: PropType<(value: import("./type").CollapseValue) => void>;
};
export declare const CollapsePanelProps: {
    content: {
        type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
    };
    default: {
        type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
    };
    destroyOnCollapse: BooleanConstructor;
    disabled: {
        type: BooleanConstructor;
        default: Boolean;
    };
    expandIcon: {
        type: PropType<boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
        default: Boolean;
    };
    header: {
        type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
    };
    headerRightContent: {
        type: PropType<string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
    };
    value: {
        type: PropType<string | number>;
    };
};
declare const _default: {
    CollapseProps: {
        borderless: BooleanConstructor;
        defaultExpandAll: BooleanConstructor;
        disabled: BooleanConstructor;
        expandIcon: {
            type: PropType<boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue)>;
            default: boolean;
        };
        expandIconPlacement: {
            type: PropType<"left" | "right">;
            default: "left" | "right";
            validator(val: "left" | "right"): boolean;
        };
        expandMutex: BooleanConstructor;
        expandOnRowClick: {
            type: BooleanConstructor;
            default: boolean;
        };
        value: {
            type: PropType<import("./type").CollapseValue>;
            default: any;
        };
        defaultValue: {
            type: PropType<import("./type").CollapseValue>;
        };
        onChange: PropType<(value: import("./type").CollapseValue) => void>;
    };
};
export default _default;
