import * as React from 'react'; export declare const SplitPaneResizer: import("@emotion/styled").StyledComponent, HTMLDivElement>, {}, {}>; interface State { readonly active: boolean; readonly size: number; } interface BaseProps { readonly initialSize: number; } interface LRProps extends BaseProps { readonly type: 'lr'; readonly left: React.ReactElement; readonly right: React.ReactElement; readonly collapseRight?: boolean; readonly onExpandRight?: () => void; readonly top?: undefined; readonly bottom?: undefined; } interface TBProps extends BaseProps { readonly type: 'tb'; readonly top: React.ReactElement; readonly bottom: React.ReactElement; readonly collapseRight?: undefined; readonly onExpandRight?: undefined; readonly left?: undefined; readonly right?: undefined; } declare type Props = LRProps | TBProps; export declare class SplitPane extends React.Component { readonly state: State; private readonly wrapperRef; render(): JSX.Element; private readonly onStartDrag; private readonly onDrag; private readonly onStopDrag; } export {};