import type { ChunkEstimate, EstimateConfidence, EstimateReason, Partition, PartitionSlice, ChunkDerivationStep, ChunkRange } from './types.js'; export declare function buildRootSlice(partition: Partition): PartitionSlice; export declare function buildSliceEstimate(partition: Partition, rows: number, confidence: EstimateConfidence, reason: EstimateReason): ChunkEstimate; export declare function buildSliceFromRows(partition: Partition, input: { ranges: ChunkRange[]; rows: number; focusedValue?: PartitionSlice['analysis']['focusedValue']; confidence: EstimateConfidence; reason: EstimateReason; lineage: ChunkDerivationStep[]; }): PartitionSlice; export declare function getTargetChunkRows(partition: Partition, targetChunkBytes: number): number; export declare function mergeAdjacentSlices(slices: PartitionSlice[], targetChunkBytes: number): PartitionSlice[]; //# sourceMappingURL=partition-slices.d.ts.map