import type { StaticSliceQuery, StaticSliceQueryResult } from './static-slice-query-format';
import type { BasicQueryData } from '../../base-query-format';
/**
 * Produce a fingerprint string for a static slice query
 */
export declare function fingerPrintOfQuery(query: StaticSliceQuery): string;
/**
 * Execute static slice queries, catching duplicates with the same fingerprint
 * @param analyzer - The basic query data containing the analyzer
 * @param queries - The static slice queries to execute
 * @returns The results of the static slice queries
 */
export declare function executeStaticSliceQuery({ analyzer }: BasicQueryData, queries: readonly StaticSliceQuery[]): Promise<StaticSliceQueryResult>;
