import * as React from 'react';
import { SplitviewApi } from '../../api/component.api';
import { SplitviewPanelApi } from '../../api/splitviewPanelApi';
import { Orientation } from '../../splitview/core/splitview';
import { PanelCollection, PanelParameters } from '../types';
export interface SplitviewReadyEvent {
    api: SplitviewApi;
}
export interface ISplitviewPanelProps<T extends {
    [index: string]: any;
} = any> extends PanelParameters<T> {
    api: SplitviewPanelApi;
    containerApi: SplitviewApi;
}
export interface ISplitviewReactProps {
    orientation: Orientation;
    onReady?: (event: SplitviewReadyEvent) => void;
    components: PanelCollection<ISplitviewPanelProps>;
    proportionalLayout?: boolean;
    hideBorders?: boolean;
    className?: string;
    disableAutoResizing?: boolean;
}
export declare const SplitviewReact: React.ForwardRefExoticComponent<ISplitviewReactProps & React.RefAttributes<HTMLDivElement>>;
