import type { Props } from './type';
declare const _default: __VLS_WithSlots<import("vue").DefineComponent<Props, {
    toLeft: () => void;
    toRight: () => void;
    reset: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    onLeft: (...args: any[]) => void;
    onRight: (...args: any[]) => void;
    onDefault: (...args: any[]) => void;
    onMouseDown: (...args: any[]) => void;
    onMouseMove: (...args: any[]) => void;
    onMouseUp: (...args: any[]) => void;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    onOnLeft?: ((...args: any[]) => any) | undefined;
    onOnRight?: ((...args: any[]) => any) | undefined;
    onOnDefault?: ((...args: any[]) => any) | undefined;
    onOnMouseDown?: ((...args: any[]) => any) | undefined;
    onOnMouseMove?: ((...args: any[]) => any) | undefined;
    onOnMouseUp?: ((...args: any[]) => any) | undefined;
}>, {
    canFold: boolean;
    canDrag: boolean;
    defaultSplit: any;
    firstMin: number | string;
    secondMin: number | string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
    firstSlot?: ((props: {}) => any) | undefined;
    leftBtn?: ((props: {}) => any) | undefined;
    rightBtn?: ((props: {}) => any) | undefined;
    secondSlot?: ((props: {}) => any) | undefined;
}>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
