import convict from 'convict'; import { type LevelWithSilent } from 'pino'; import 'dotenv/config'; export declare const config: convict.Config<{ appDir: string; publicDir: string; port: number; env: string; cdpEnvironment: string; enforceCsrf: boolean; isProduction: boolean; isDevelopment: boolean; isTest: boolean; serviceName: string; serviceVersion: string; feedbackLink: string; phaseTag: string; sessionTimeout: number; confirmationSessionTimeout: number; sessionCookiePassword: string; redis: { host: string; username: string; password: string; keyPrefix: string; }; tracing: { header: string; }; notifyTemplateId: string; notifyAPIKey: string; designerUrl: string; submissionUrl: string; uploaderUrl: string; uploaderBucketName: string; log: { enabled: boolean; level: LevelWithSilent; format: "ecs" | "pino-pretty"; redact: [string, string, string]; }; safelist: [string]; stagingPrefix: string; submissionEmailAddress: string; ordnanceSurveyApiKey: string | undefined; }>;