import { DatasetSummaryBloom } from '../summary/DatasetSummaryBloom';
import type { IFragmentationStrategyDatasetSummaryOptions } from './FragmentationStrategyDatasetSummary';
import { FragmentationStrategyDatasetSummary } from './FragmentationStrategyDatasetSummary';
export declare class FragmentationStrategyDatasetSummaryBloom extends FragmentationStrategyDatasetSummary<DatasetSummaryBloom> {
    protected readonly hashBits: number;
    protected readonly hashCount: number;
    protected readonly locationPatterns: RegExp[];
    constructor(options: IFragmentationStrategyDatasetSummaryBloomOptions);
    protected createSummary(dataset: string): DatasetSummaryBloom;
}
export interface IFragmentationStrategyDatasetSummaryBloomOptions extends IFragmentationStrategyDatasetSummaryOptions {
    /**
     * Hash bitcount.
     */
    hashBits: number;
    /**
     * Hash function count.
     */
    hashCount: number;
    /**
     * Regular expressions used to group Bloom filters together.
     */
    locationPatterns: string[];
}
