import convict from 'convict';
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: import("pino").default.LevelWithSilent;
        format: "ecs" | "pino-pretty";
        redact: [string, string, string];
    };
    safelist: [string];
    stagingPrefix: string;
    submissionEmailAddress: string;
    ordnanceSurveyApiKey: string | undefined;
}>;
