import { ReceiverViewInstance } from '../ele-app/plus';

declare const _default: import('vue').DefineComponent<{
    size: StringConstructor;
    minSize: NumberConstructor;
    maxSize: NumberConstructor;
    space: StringConstructor;
    customStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    allowCollapse: BooleanConstructor;
    collapseStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    collapse: BooleanConstructor;
    vertical: BooleanConstructor;
    reverse: BooleanConstructor;
    resizable: BooleanConstructor;
    flexTable: BooleanConstructor;
    responsive: {
        type: BooleanConstructor;
        default: null;
    };
}, {
    rootRef: import('vue').Ref<ReceiverViewInstance>;
    wrapRef: import('vue').Ref<HTMLElement | null>;
    sideRef: import('vue').Ref<HTMLElement | null>;
    isResponsive: import('vue').ComputedRef<boolean>;
    isCollapse: import('vue').Ref<boolean>;
    resizedSize: import('vue').Ref<string | null>;
    resizing: import('vue').Ref<boolean>;
    toggleCollapse: (collapse?: boolean) => void;
    resetSize: () => void;
    handleResize: (event: MouseEvent) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    'update:collapse': (_collapse: boolean) => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    size: StringConstructor;
    minSize: NumberConstructor;
    maxSize: NumberConstructor;
    space: StringConstructor;
    customStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    allowCollapse: BooleanConstructor;
    collapseStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    collapse: BooleanConstructor;
    vertical: BooleanConstructor;
    reverse: BooleanConstructor;
    resizable: BooleanConstructor;
    flexTable: BooleanConstructor;
    responsive: {
        type: BooleanConstructor;
        default: null;
    };
}>> & {
    "onUpdate:collapse"?: ((_collapse: boolean) => any) | undefined;
}, {
    reverse: boolean;
    vertical: boolean;
    collapse: boolean;
    resizable: boolean;
    flexTable: boolean;
    responsive: boolean;
    allowCollapse: boolean;
}, {}>;
export default _default;
