import { DynamicModule, Type } from '@nestjs/common'; import { LanguageCode } from '@vendure/common/lib/generated-types'; import { DataSourceOptions } from 'typeorm'; import { CustomFields } from './custom-field/custom-field-types'; import { EntityIdStrategy } from './entity/entity-id-strategy'; import { VendureLogger } from './logger/vendure-logger'; import { SettingsStoreFields } from './settings-store/settings-store-types'; import { ApiOptions, AssetOptions, AuthOptions, CatalogOptions, EntityOptions, ImportExportOptions, JobQueueOptions, OrderOptions, PaymentOptions, PromotionOptions, SchedulerOptions, ShippingOptions, SystemOptions, TaxOptions, VendureConfig } from './vendure-config'; export declare class ConfigService implements VendureConfig { private activeConfig; private allCustomFieldsConfig; constructor(); get apiOptions(): Required; get authOptions(): Required; get catalogOptions(): Required; get defaultChannelToken(): string | null; get defaultLanguageCode(): LanguageCode; get entityOptions(): Required> & EntityOptions; get entityIdStrategy(): EntityIdStrategy; get assetOptions(): Required; get dbConnectionOptions(): DataSourceOptions; get promotionOptions(): Required; get shippingOptions(): Required; get orderOptions(): Required; get paymentOptions(): Required; get taxOptions(): Required; get importExportOptions(): Required; get customFields(): Required; get plugins(): Array>; get logger(): VendureLogger; get jobQueueOptions(): Required; get schedulerOptions(): Required; get systemOptions(): Required; get settingsStoreFields(): SettingsStoreFields; private getCustomFieldsForAllEntities; /** * This is a precaution against attempting to JSON.stringify() a reference to * this class, which can lead to a circular reference error. */ protected toJSON(): {}; }