import React from 'react';
import { FiltersMap } from '@wix/bex-core';
import { TableProps } from '../Table';
import { GridProps } from '../Grid';
import type { EditableTableProps } from '../EditableTable';
import type { ILayoutSwitchState } from '../../state/ILayoutSwitchState';
export interface LayoutSwitchProps<T, F extends FiltersMap> {
    state: ILayoutSwitchState<T, F>;
    tableProps?: Omit<TableProps<T, F>, 'tableGridSwitchButton'>;
    gridProps?: Omit<GridProps<T, F>, 'tableGridSwitchButton'>;
    spreadsheetProps?: Omit<EditableTableProps<T, F>, 'tableGridSwitchButton'>;
}
declare function _LayoutSwitch<T, F extends FiltersMap>({ state, tableProps, gridProps, spreadsheetProps, }: LayoutSwitchProps<T, F>): React.JSX.Element | null;
export declare const LayoutSwitch: typeof _LayoutSwitch & {
    displayName: string;
};
export {};
//# sourceMappingURL=LayoutSwitch.d.ts.map