import { type BinGroup, type BinRange } from '../types/field';
import { type WarehouseSqlBuilder } from '../types/warehouse';
export declare const getFixedWidthBinSelectSql: ({ binWidth, baseDimensionSql, warehouseSqlBuilder, }: {
    binWidth: number;
    baseDimensionSql: string;
    warehouseSqlBuilder: WarehouseSqlBuilder;
}) => string;
export declare const getCustomRangeSelectSql: ({ binRanges, baseDimensionSql, warehouseSqlBuilder, }: {
    binRanges: BinRange[];
    baseDimensionSql: string;
    warehouseSqlBuilder: WarehouseSqlBuilder;
}) => string;
export declare const getCustomGroupSelectSql: ({ binGroups, baseDimensionSql, warehouseSqlBuilder, }: {
    binGroups: BinGroup[];
    baseDimensionSql: string;
    warehouseSqlBuilder: WarehouseSqlBuilder;
}) => string;
export declare const getCustomGroupOrderSql: ({ binGroups, baseDimensionSql, warehouseSqlBuilder, }: {
    binGroups: BinGroup[];
    baseDimensionSql: string;
    warehouseSqlBuilder: WarehouseSqlBuilder;
}) => string;
//# sourceMappingURL=customDimensions.d.ts.map