import * as React from 'react';
import { GridviewPanelApi } from '../../api/gridviewPanelApi';
import { Orientation } from '../../splitview/core/splitview';
import { GridviewApi } from '../../api/component.api';
import { PanelCollection, PanelParameters } from '../types';
export interface GridviewReadyEvent {
    api: GridviewApi;
}
export interface IGridviewPanelProps<T extends {
    [index: string]: any;
} = any> extends PanelParameters<T> {
    api: GridviewPanelApi;
    containerApi: GridviewApi;
}
export interface IGridviewReactProps {
    orientation: Orientation;
    onReady?: (event: GridviewReadyEvent) => void;
    components: PanelCollection<IGridviewPanelProps>;
    hideBorders?: boolean;
    className?: string;
    proportionalLayout?: boolean;
    disableAutoResizing?: boolean;
}
export declare const GridviewReact: React.ForwardRefExoticComponent<IGridviewReactProps & React.RefAttributes<HTMLDivElement>>;
