import type { Column, Headers, UnknownObject } from '../helpers/functions';
interface UseColumnsOptions<T> {
    resolvedData: T[];
    stateColumns: Column<T>[];
    headers: Headers<T>;
    orderedHeaders: string[];
    hideUnordered: boolean;
    dataSampling: number;
    dynamic: boolean;
}
export declare function useColumns<T = UnknownObject>({ resolvedData, stateColumns, headers, orderedHeaders, hideUnordered, dataSampling, dynamic, }: UseColumnsOptions<T>): Column<T>[];
export {};
