import { ServiceEndpoints } from './ServiceEndpoints.js'; import { ServiceEndpointsRequestBuilder } from './ServiceEndpointsRequestBuilder.js'; import { EntryPointsApi } from './EntryPointsApi.js'; import { ApiDefinitionsApi } from './ApiDefinitionsApi.js'; import { CustomTagsApi } from './CustomTagsApi.js'; import { CustomField, DefaultDeSerializers, DeSerializers, AllFields, EntityBuilderType, EntityApi, FieldBuilder, OrderableEdmTypeField, Link } from '@sap-cloud-sdk/odata-v2'; export declare class ServiceEndpointsApi implements EntityApi, DeSerializersT> { deSerializers: DeSerializersT; private constructor(); /** * Do not use this method or the constructor directly. * Use the service function as described in the documentation to get an API instance. */ static _privateFactory(deSerializers?: DeSerializersT): ServiceEndpointsApi; private navigationPropertyFields; _addNavigationProperties(linkedApis: [ EntryPointsApi, ApiDefinitionsApi, CustomTagsApi ]): this; entityConstructor: typeof ServiceEndpoints; requestBuilder(): ServiceEndpointsRequestBuilder; entityBuilder(): EntityBuilderType, DeSerializersT>; customField(fieldName: string, isNullable?: NullableT): CustomField, DeSerializersT, NullableT>; private _fieldBuilder?; get fieldBuilder(): FieldBuilder; private _schema?; get schema(): { NAME: OrderableEdmTypeField>, DeSerializersT, "Edm.String", true, true>; ID: OrderableEdmTypeField>, DeSerializersT, "Edm.String", false, true>; TITLE: OrderableEdmTypeField>, DeSerializersT, "Edm.String", false, true>; VERSION: OrderableEdmTypeField>, DeSerializersT, "Edm.String", false, true>; SUMMARY: OrderableEdmTypeField>, DeSerializersT, "Edm.String", false, true>; DESCRIPTION: OrderableEdmTypeField>, DeSerializersT, "Edm.String", false, true>; LAST_UPDATED: OrderableEdmTypeField>, DeSerializersT, "Edm.DateTime", true, true>; PROTOCOL: OrderableEdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the one-to-many navigation property {@link entryPoints} for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ ENTRY_POINTS: Link, DeSerializersT, EntryPointsApi>; /** * Static representation of the one-to-many navigation property {@link apiDefinitions} for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ API_DEFINITIONS: Link, DeSerializersT, ApiDefinitionsApi>; /** * Static representation of the one-to-many navigation property {@link customTags} for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ CUSTOM_TAGS: Link, DeSerializersT, CustomTagsApi>; ALL_FIELDS: AllFields>>; }; }