import * as React from 'react';
import * as ReactTableProps from '../Table/Types';
interface ITableProps<T> extends ReactTableProps.ITable<T> {
    /**
     * Optional ZIndex for the configurable column modal
     */
    ModalZIndex?: number;
    /**
    * ID of the Portal used for tunneling Collumn settings
    */
    SettingsPortal?: string;
    /**
    * Callback when Settings modal opens or closes
    */
    OnSettingsChange?: (open: boolean) => void;
    /**
    * The key used to store columns in local storage
    */
    LocalStorageKey?: string;
}
/**
* Table with modal to show and hide columns
*/
export default function ConfigurableTable<T>(props: React.PropsWithChildren<ITableProps<T>>): JSX.Element;
export {};
