export declare function readEnv(): { port: number | undefined; hostname: string | undefined; serviceDid: string | undefined; serviceName: string | undefined; version: string | undefined; homeUrl: string | undefined; logoUrl: string | undefined; privacyPolicyUrl: string | undefined; supportUrl: string | undefined; termsOfServiceUrl: string | undefined; contactEmailAddress: string | undefined; acceptingImports: boolean | undefined; maxImportSize: number | undefined; blobUploadLimit: number | undefined; devMode: boolean | undefined; hcaptchaSiteKey: string | undefined; hcaptchaSecretKey: string | undefined; hcaptchaTokenSalt: string | undefined; trustedOAuthClients: string[]; lightColor: string | undefined; darkColor: string | undefined; primaryColor: string | undefined; primaryColorContrast: string | undefined; primaryColorHue: number | undefined; errorColor: string | undefined; errorColorContrast: string | undefined; errorColorHue: number | undefined; warningColor: string | undefined; warningColorContrast: string | undefined; warningColorHue: number | undefined; successColor: string | undefined; successColorContrast: string | undefined; successColorHue: number | undefined; dataDirectory: string | undefined; disableWalAutoCheckpoint: boolean | undefined; accountDbLocation: string | undefined; sequencerDbLocation: string | undefined; didCacheDbLocation: string | undefined; actorStoreDirectory: string | undefined; actorStoreCacheSize: number | undefined; blobstoreS3Bucket: string | undefined; blobstoreS3Region: string | undefined; blobstoreS3Endpoint: string | undefined; blobstoreS3ForcePathStyle: boolean | undefined; blobstoreS3AccessKeyId: string | undefined; blobstoreS3SecretAccessKey: string | undefined; blobstoreS3UploadTimeoutMs: number | undefined; blobstoreDiskLocation: string | undefined; blobstoreDiskTmpLocation: string | undefined; didPlcUrl: string | undefined; didCacheStaleTTL: number | undefined; didCacheMaxTTL: number | undefined; resolverTimeout: number | undefined; recoveryDidKey: string | undefined; serviceHandleDomains: string[]; handleBackupNameservers: string[]; enableDidDocWithSession: boolean | undefined; entrywayUrl: string | undefined; entrywayDid: string | undefined; entrywayJwtVerifyKeyK256PublicKeyHex: string | undefined; entrywayPlcRotationKey: string | undefined; inviteRequired: boolean | undefined; inviteInterval: number | undefined; inviteEpoch: number | undefined; emailSmtpUrl: string | undefined; emailFromAddress: string | undefined; moderationEmailSmtpUrl: string | undefined; moderationEmailAddress: string | undefined; maxSubscriptionBuffer: number | undefined; repoBackfillLimitMs: number | undefined; bskyAppViewUrl: string | undefined; bskyAppViewDid: string | undefined; bskyAppViewCdnUrlPattern: string | undefined; modServiceUrl: string | undefined; modServiceDid: string | undefined; reportServiceUrl: string | undefined; reportServiceDid: string | undefined; rateLimitsEnabled: boolean | undefined; rateLimitBypassKey: string | undefined; rateLimitBypassIps: string[]; redisScratchAddress: string | undefined; redisScratchPassword: string | undefined; crawlers: string[]; dpopSecret: string | undefined; jwtSecret: string | undefined; adminPassword: string | undefined; entrywayAdminToken: string | undefined; plcRotationKeyKmsKeyId: string | undefined; plcRotationKeyK256PrivateKeyHex: string | undefined; disableSsrfProtection: boolean | undefined; fetchMaxResponseSize: number | undefined; proxyAllowHTTP2: boolean | undefined; proxyHeadersTimeout: number | undefined; proxyBodyTimeout: number | undefined; proxyMaxResponseSize: number | undefined; proxyMaxRetries: number | undefined; proxyPreferCompressed: boolean | undefined; lexiconDidAuthority: string | undefined; }; export type ServerEnvironment = Partial>; //# sourceMappingURL=env.d.ts.map