import { RequestParameter } from '../../models/index'; declare type PrepareParameterFuncWithoutProfile = { (param: Omit): Promise; }; export interface IParameterizer { generateIdentifier(value: any): Promise; reset(): void; getBinding(): Map; clone(): IParameterizer; } export declare class Parameterizer implements IParameterizer { private startedIndex; private parameterIndex; private idToValueMapping; private valueToIdMapping; private prepare; constructor(prepare: PrepareParameterFuncWithoutProfile, startedIndex?: number); generateIdentifier(value: any): Promise; getBinding(): Map; clone(): IParameterizer; reset(): void; } export {};