import type { RegionId } from './region-node-store.js';
export interface DepPatternEntry {
    readonly rows: Uint32Array;
    readonly length: number;
    readonly versionStamp: string;
}
export interface DepPatternStore {
    readonly reset: () => void;
    readonly getCriteriaPattern: (request: {
        readonly regionIds: readonly RegionId[];
        readonly criteriaKeys: readonly string[];
        readonly versionStamp: string;
    }) => DepPatternEntry | undefined;
    readonly setCriteriaPattern: (request: {
        readonly regionIds: readonly RegionId[];
        readonly criteriaKeys: readonly string[];
        readonly versionStamp: string;
        readonly rows: Uint32Array;
        readonly length: number;
    }) => DepPatternEntry;
}
export declare function createDepPatternStore(): DepPatternStore;
