import { IamCollectClient } from '../collect/client.js';
import { SimulationRequest } from './simulate.js';
export type ContextKeys = Record<string, string | string[]>;
export declare const knownContextKeys: readonly string[];
/**
 * Get the context keys for a simulation request.
 *
 * @param collectClient the collect client to use for fetching data
 * @param simulationRequest the simulation request to create context keys for
 * @param contextKeyOverrides the context key overrides to apply
 * @returns a promise that resolves to the context keys for the simulation request
 */
export declare function createContextKeys(collectClient: IamCollectClient, simulationRequest: SimulationRequest, contextKeyOverrides: ContextKeys): Promise<ContextKeys>;
//# sourceMappingURL=contextKeys.d.ts.map