import { queryParameterTypeValues } from './parameterManagement.js'; export type QueryParameterType = (typeof queryParameterTypeValues)[number]; export interface QueryParameterDefinition { name: string; type?: QueryParameterType; value?: any; multiValuesOptions?: { prefix?: string; suffix?: string; separator?: string; } | null; useCurrentDateTime?: boolean; } export interface BuildParameterizedExecutionOptions { useSavedDefaults?: boolean; now?: Date; } export declare class ParameterizedExecutionError extends Error { } export declare function normalizeExecutionParameterValue(definition: QueryParameterDefinition, rawValue: unknown, now?: Date): unknown; export declare function buildParameterizedExecutionParameters(definitions: QueryParameterDefinition[], providedParameters?: Record, options?: BuildParameterizedExecutionOptions): Record;