import { ODataHttpClient } from "@odata2ts/http-client-api"; import { ODataComplexModelResponseV2 } from "@odata2ts/odata-core"; import { ModelQueryBuilderV2 } from "@odata2ts/odata-query-builder"; import { QueryObjectModel } from "@odata2ts/odata-query-objects"; import { ODataServiceOptions } from "../ODataServiceOptions"; import { UrlBuilderRequestCmdV2, UrlRequestCmd } from "../request"; import { ServiceStateHelperV2 } from "./ServiceStateHelperV2.js"; export declare class ComplexTypeServiceV2 { protected readonly __base: ServiceStateHelperV2; protected constructor(client: ClientType, basePath: string, name: string, qModel: Q, options?: ODataServiceOptions); getPath(): string; patch(model: Partial, queryFn?: (builder: ModelQueryBuilderV2, qObject: Q) => void): UrlBuilderRequestCmdV2, Partial>; update(model: EditableT, queryFn?: (builder: ModelQueryBuilderV2, qObject: Q) => void): UrlBuilderRequestCmdV2, EditableT>; delete(): UrlRequestCmd; query = T>(queryFn?: (builder: ModelQueryBuilderV2, qObject: Q) => void): UrlBuilderRequestCmdV2, Q, ModelQueryBuilderV2, undefined>; }