import type { ChunkRange, PlannerContext, SortKey, StringPrefixBucket, TemporalBucket } from '../types.js'; type QueryContext = Pick; export declare function probeStringPrefixDistribution(context: QueryContext, partitionId: string, ranges: ChunkRange[], sortKey: SortKey, dimensionIndex: number, depth: number, sortKeys: SortKey[]): Promise; export interface StringKeyBucket { value: string; rowCount: number; } export declare function probeStringKeyDistribution(context: QueryContext, partitionId: string, ranges: ChunkRange[], sortKey: SortKey, dimensionIndex: number, sortKeys: SortKey[], limit: number): Promise; export declare function probeTemporalDistribution(context: QueryContext, partitionId: string, ranges: ChunkRange[], sortKeys: SortKey[], dimensionIndex: number, grain: 'day' | 'hour'): Promise; export {}; //# sourceMappingURL=distribution-source.d.ts.map