import { QueryEngineConfig } from '../../../../shared-logic/src/QueryEngineConfig/types';
import { QueryAttributes } from '../../../../shared-logic/src/QueryAttributes/types';
import { TableRepresentation } from '../../../../shared-logic/src/DataTable/types';
export declare type FrozenColumnMeta = {
    fieldId: string;
    datumKey: string;
    left: number;
    width: number;
    zIndex: number;
};
export interface ComputeFrozenColumnsOpts {
    fields: TableRepresentation['fields'];
    dimension: QueryAttributes['dimension'];
    sizing: {
        [key: string]: {
            width?: number | string;
        };
    };
    supportedAggregates: QueryEngineConfig['supportedAggregates'];
    supportedTimeTruncFunctions: QueryEngineConfig['supportedTimeTruncFunctions'];
    forHeader?: boolean;
}
export declare function computeFrozenColumns(opts: ComputeFrozenColumnsOpts): FrozenColumnMeta[];
