import { FlexTableState } from './FlexTableProvider.types';
export declare const useFlexTable: <T extends keyof FlexTableState>(...args: T[]) => {
    xs: Pick<{
        xs?: Partial<FlexTableState> | undefined;
        id?: string | undefined;
        density: import("../shared.types").Density;
        columnDistance: number;
        stickyHeader: boolean;
        fontSize: import("../shared.types").FontSize;
        expandable: boolean;
        persistSortingOrder: boolean;
    }, T>;
    sm: Pick<Partial<FlexTableState>, T>;
    md: Pick<Partial<FlexTableState>, T>;
    lg: Pick<Partial<FlexTableState>, T>;
    xl: Pick<Partial<FlexTableState>, T>;
};
