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<ReturnType<typeof readEnv>>;
//# sourceMappingURL=env.d.ts.map