import React from 'react';
import type { SplitterProps, SplitterSemanticDraggerClassNames } from './interface';
export type ShowCollapsibleIconMode = boolean | 'auto';
export interface SplitBarProps {
    index: number;
    active: boolean;
    draggerStyle?: React.CSSProperties;
    draggerClassName?: SplitterSemanticDraggerClassNames;
    prefixCls: string;
    rootPrefixCls: string;
    resizable: boolean;
    startCollapsible: boolean;
    endCollapsible: boolean;
    draggerIcon?: SplitterProps['draggerIcon'];
    collapsibleIcon?: SplitterProps['collapsibleIcon'];
    showStartCollapsibleIcon: ShowCollapsibleIconMode;
    showEndCollapsibleIcon: ShowCollapsibleIconMode;
    onDraggerDoubleClick?: (index: number) => void;
    onOffsetStart: (index: number) => void;
    onOffsetUpdate: (index: number, offsetX: number, offsetY: number, lazyEnd?: boolean) => void;
    onOffsetEnd: (lazyEnd?: boolean) => void;
    onCollapse: (index: number, type: 'start' | 'end') => void;
    vertical: boolean;
    ariaNow: number;
    ariaMin: number;
    ariaMax: number;
    lazy?: boolean;
    containerSize: number;
}
declare const SplitBar: React.FC<SplitBarProps>;
export default SplitBar;
