import { DataStores } from './DataStores.js'; import { DataStoresRequestBuilder } from './DataStoresRequestBuilder.js'; import { DataStoreEntriesApi } from './DataStoreEntriesApi.js'; import { CustomField, DefaultDeSerializers, DeSerializers, AllFields, EntityBuilderType, EntityApi, FieldBuilder, OrderableEdmTypeField, Link } from '@sap-cloud-sdk/odata-v2'; export declare class DataStoresApi 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): DataStoresApi; private navigationPropertyFields; _addNavigationProperties(linkedApis: [DataStoreEntriesApi]): this; entityConstructor: typeof DataStores; requestBuilder(): DataStoresRequestBuilder; entityBuilder(): EntityBuilderType, DeSerializersT>; customField(fieldName: string, isNullable?: NullableT): CustomField, DeSerializersT, NullableT>; private _fieldBuilder?; get fieldBuilder(): FieldBuilder; private _schema?; get schema(): { DATA_STORE_NAME: OrderableEdmTypeField>, DeSerializersT, "Edm.String", false, true>; INTEGRATION_FLOW: OrderableEdmTypeField>, DeSerializersT, "Edm.String", false, true>; TYPE: OrderableEdmTypeField>, DeSerializersT, "Edm.String", false, true>; VISIBILITY: OrderableEdmTypeField>, DeSerializersT, "Edm.String", true, true>; NUMBER_OF_MESSAGES: OrderableEdmTypeField>, DeSerializersT, "Edm.Int64", true, true>; NUMBER_OF_OVERDUE_MESSAGES: OrderableEdmTypeField>, DeSerializersT, "Edm.Int64", true, true>; /** * Static representation of the one-to-many navigation property {@link entries} for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ ENTRIES: Link, DeSerializersT, DataStoreEntriesApi>; ALL_FIELDS: AllFields>>; }; }