import { ParamValueModel } from "@odata2ts/converter-api"; import { FlexibleConversionModel, QueryObjectModel } from "../QueryObjectModel"; import { QParamModel } from "./QParamModel"; export declare class QComplexParam implements QParamModel { protected name: string; protected qObject: Q; protected mappedName?: string | undefined; constructor(name: string, qObject: Q, mappedName?: string | undefined); getName(): string; getMappedName(): string; convertFrom(value: FlexibleConversionModel): FlexibleConversionModel; convertTo(value: FlexibleConversionModel): FlexibleConversionModel; formatUrlValue(value: ParamValueModel | Array>): string | undefined; parseUrlValue(value: string | undefined): ParamValueModel | Array>; }