import React from 'react';
import type { SplitterProps, SplitterSemanticAllType } from './interface';
export type ShowCollapsibleIconMode = boolean | 'auto';
export interface SplitBarProps {
    index: number;
    active: boolean;
    draggerStyle?: NonNullable<SplitterSemanticAllType['styles']>['dragger'];
    draggerClassName?: NonNullable<SplitterSemanticAllType['classNamesNoString']>['dragger'];
    prefixCls: string;
    rootPrefixCls: string;
    resizable: boolean;
    startCollapsible: boolean;
    endCollapsible: boolean;
    draggerIcon?: SplitterProps['draggerIcon'];
    collapsibleIcon?: NonNullable<SplitterProps['collapsible']>['icon'];
    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;
