interface QueryExpansionOptions {
    maxQueries: number;
    minTokenLen: number;
}
interface RuntimeRetrievalPolicy {
    recencyWeight?: number;
}
declare function applyRuntimeRetrievalPolicy(base: {
    recencyWeight: number;
}, runtime: RuntimeRetrievalPolicy | null): {
    recencyWeight: number;
};
/**
 * Cheap, deterministic query expansion.
 * Produces additional queries biased toward the most salient tokens in the input.
 */
declare function expandQuery(query: string, options: QueryExpansionOptions): string[];

export { type QueryExpansionOptions, type RuntimeRetrievalPolicy, applyRuntimeRetrievalPolicy, expandQuery };
