import { PropType } from 'vue';
export declare const DEFAULT_COLLAPSE_TITLE = "\u6298\u53E0\u9762\u677F";
export declare const DEFAULT_COLLAPSE_PANEL_TITLE = "\u6298\u53E0\u9762\u677F\u9879";
export declare enum OioCollapseExpandIconPosition {
    /**
     * 右侧
     */
    right = "right",
    /**
     * 左侧
     */
    left = "left",
    /**
     * 隐藏
     */
    hidden = "hidden"
}
export declare enum OioCollapseType {
    /**
     * bordered: true; ghost: false
     */
    bordered = "bordered",
    /**
     * bordered: true; ghost: false; the color of the header and content is different.
     */
    stripe = "stripe",
    /**
     * bordered: false; ghost: false
     */
    simple = "simple",
    /**
     * bordered: false; ghost: true
     */
    ghost = "ghost"
}
export declare enum OioCollapseMethod {
    /**
     * 点击头部区域折叠
     */
    default = "default",
    /**
     * 点击标题折叠
     */
    header = "header",
    /**
     * 点击图标折叠
     */
    icon = "icon"
}
export declare const OioCollapseProps: {
    activeKey: {
        type: PropType<string | string[]>;
    };
    type: {
        type: PropType<OioCollapseType | "bordered" | "stripe" | "simple" | "ghost">;
        default: OioCollapseType;
    };
    collapseMethod: {
        type: PropType<OioCollapseMethod | "default" | "header" | "icon">;
        default: undefined;
    };
    accordion: {
        type: BooleanConstructor;
        default: boolean;
    };
    expandIconPosition: {
        type: PropType<string>;
        default: OioCollapseExpandIconPosition;
    };
    destroyInactivePanel: {
        type: BooleanConstructor;
        default: boolean;
    };
    layout: {
        type: PropType<import("..").FormLayout | "horizontal" | "vertical" | "inline">;
    };
    invisible: {
        type: BooleanConstructor;
        default: undefined;
    };
    disabled: {
        type: BooleanConstructor;
        default: undefined;
    };
    help: {
        type: StringConstructor;
        default: undefined;
    };
    componentData: {
        type: PropType<Record<string, unknown>>;
    };
};
export declare const OioCollapsePanelProps: {
    key: {
        type: StringConstructor;
    };
    forceRender: {
        type: BooleanConstructor;
        default: undefined;
    };
    collapseMethod: {
        type: PropType<OioCollapseMethod | "default" | "header" | "icon">;
        default: undefined;
    };
    header: {
        type: (ObjectConstructor | StringConstructor)[];
    };
    showArrow: {
        type: BooleanConstructor;
        default: undefined;
    };
    layout: {
        type: PropType<import("..").FormLayout | "horizontal" | "vertical" | "inline">;
    };
    invisible: {
        type: BooleanConstructor;
        default: undefined;
    };
    disabled: {
        type: BooleanConstructor;
        default: undefined;
    };
    help: {
        type: StringConstructor;
        default: undefined;
    };
    componentData: {
        type: PropType<Record<string, unknown>>;
    };
};
