declare const _default: () => { env: string; docsOnly: boolean; app: { name: string; description: string; debug: boolean; version: string; host: string; hostname: string; port: number; bodySizeLimit: string; assetsEnabled: boolean; assetsDir: string; assetsPrefix: string; shutdownHooksEnabled: boolean; helmetEnabled: boolean; }; log: { level: string; path: string; timestampFormat: string; colorize: boolean; json: boolean; rotate: { enabled: boolean; pattern: string; maxSize: string; maxFiles: string; zipArchive: boolean; }; }; storage: { type: string; rootDir: string; filesRoute: string; filesAccess: string; filesDirname: string; filesDirPattern: string; filesNamePattern: string; tempDirname: string; cacheDuration: number; }; db: { type: string; host: string; port: number; name: string; schema: string; authSource: string; replicaSet: string; user: string; password: string; tlsEnabled: boolean; tlsCAPath: string; syncIndexes: boolean; logging: string | boolean | string[]; migration: { enabled: boolean; autoRun: boolean; table: string; dirname: string; sourceRoot: string; distRoot: string; extraEntities: string[]; extraSubscribers: string[]; extraMigrations: string[]; ignoreEntities: string; }; }; redis: { host: string; port: number; db: string; user: string; password: string; keyPrefix: string; }; queue: { type: string; prefix: string; removeOnComplete: boolean; removeOnFail: boolean; retryAttempts: number; retryBackoff: number; }; cache: { type: string; prefix: string; ttl: number; maxItems: number; enabled: boolean; cleanStart: boolean; evictionStrategy: string; evictionDeferred: boolean; changeStrategy: string; changeDeferred: boolean; filesystem: { rootDir: string; subdirsEnabled: boolean; maxSize: number; }; }; template: { type: string; rootDir: string; inlineCss: { url: string; enabled: boolean; }; }; mail: { type: string; queueEnabled: boolean; templateEnabled: boolean; senderName: string; senderAddress: string; smtp: { host: string; port: number; secure: boolean; user: string; password: string; }; sendinblue: { apiKey: string; }; }; cors: { enabled: boolean; origin: string; methods: string[]; allowedHeaders: string[]; exposedHeaders: string[]; maxAge: number; credentials: boolean; }; auth: { route: string; accountEnabled: boolean; login: { enabled: boolean; recaptcha: boolean; }; logout: { enabled: boolean; }; admin: { create: boolean; username: string; password: string; }; jwt: { enabled: boolean; expiresIn: number; logoutSessionEnabled: boolean; secret: string; }; basic: { enabled: boolean; }; oauth2: { enabled: boolean; }; apikey: { enabled: boolean; }; recaptcha: { enabled: boolean; siteSecret: string; deliveryHeader: string; deliveryQuery: string; deliveryBody: string; }; google: { enabled: boolean; clientId: string; }; facebook: { enabled: boolean; appId: string; appSecret: string; }; }; account: { route: string; verification: { enabled: boolean; tokenType: string; tokenLength: number; tokenPrefix: string; }; registration: { enabled: boolean; recaptcha: boolean; sendVerifyEmail: boolean; }; identifierAvailable: { enabled: boolean; recaptcha: boolean; }; sendVerifyEmail: { enabled: boolean; recaptcha: boolean; expiresIn: number; linkUrl: string; templateName: string; }; verifyEmail: { enabled: boolean; recaptcha: boolean; }; sendResetPassword: { enabled: boolean; recaptcha: boolean; expiresIn: number; linkUrl: string; templateName: string; }; resetPassword: { enabled: boolean; recaptcha: boolean; }; }; rest: { enabled: boolean; swagger: boolean; queryMethod: string; aggregateMethod: string; }; graphql: { enabled: boolean; playground: boolean; }; pagination: { maxSize: number; defaultSize: number; defaultSort: string; }; bulk: { enabled: boolean; maxSize: number; createEnabled: boolean; updateEnabled: boolean; deleteEnabled: boolean; }; health: { route: string; memoryThreshold: number; diskThreshold: number; }; }; export default _default;