Variable configMetaSchemaConst

configMetaSchema: ZodObject<{
    $env: ZodOptional<ZodRecord<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>, ZodObject<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: {
                aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
                cloudfront?: { publicKey: string; privateKey: string; };
                connectFirst?: { password: string; };
                django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
                jwt?: { publicKey: string; privateKey: string; };
                langchain?: { apiKey?: string | undefined; };
                postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
                redis?: { host: string; hostReplicas: string[]; };
                saml?: { awsRole: string; awsProvider: string; };
                stripe?: { apiKey: string; };
                zendesk?: { apiKey: string; };
            } & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, "passthrough", ZodTypeAny, objectOutputType<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: {
                aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
                cloudfront?: { publicKey: string; privateKey: string; };
                connectFirst?: { password: string; };
                django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
                jwt?: { publicKey: string; privateKey: string; };
                langchain?: { apiKey?: string | undefined; };
                postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
                redis?: { host: string; hostReplicas: string[]; };
                saml?: { awsRole: string; awsProvider: string; };
                stripe?: { apiKey: string; };
                zendesk?: { apiKey: string; };
            } & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, ZodTypeAny, "passthrough">, objectInputType<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: {
                aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
                cloudfront?: { publicKey: string; privateKey: string; };
                connectFirst?: { password: string; };
                django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
                jwt?: { publicKey: string; privateKey: string; };
                langchain?: { apiKey?: string | undefined; };
                postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
                redis?: { host: string; hostReplicas: string[]; };
                saml?: { awsRole: string; awsProvider: string; };
                stripe?: { apiKey: string; };
                zendesk?: { apiKey: string; };
            } & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, ZodTypeAny, "passthrough">>>>;
    $extends: ZodOptional<ZodArray<ZodString, "many">>;
}, "strip", ZodTypeAny, {
    $env: undefined | Partial<Record<"local" | "development" | "staging" | "production" | "production-au" | "test", objectOutputType<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: ({ postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; } | undefined; ... 9 more ...; langchain?: { ...; } | undefined; }) & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, ZodTypeAny, "passthrough">>>;
    $extends: undefined | string[];
}, {
    $env: undefined | Partial<Record<"local" | "development" | "staging" | "production" | "production-au" | "test", objectInputType<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: ({ postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; } | undefined; ... 9 more ...; langchain?: { ...; } | undefined; }) & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, ZodTypeAny, "passthrough">>>;
    $extends: undefined | string[];
}> = ...

Type declaration

  • $env: ZodOptional<ZodRecord<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>, ZodObject<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: {
                aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
                cloudfront?: { publicKey: string; privateKey: string; };
                connectFirst?: { password: string; };
                django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
                jwt?: { publicKey: string; privateKey: string; };
                langchain?: { apiKey?: string | undefined; };
                postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
                redis?: { host: string; hostReplicas: string[]; };
                saml?: { awsRole: string; awsProvider: string; };
                stripe?: { apiKey: string; };
                zendesk?: { apiKey: string; };
            } & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, "passthrough", ZodTypeAny, objectOutputType<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: {
                aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
                cloudfront?: { publicKey: string; privateKey: string; };
                connectFirst?: { password: string; };
                django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
                jwt?: { publicKey: string; privateKey: string; };
                langchain?: { apiKey?: string | undefined; };
                postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
                redis?: { host: string; hostReplicas: string[]; };
                saml?: { awsRole: string; awsProvider: string; };
                stripe?: { apiKey: string; };
                zendesk?: { apiKey: string; };
            } & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, ZodTypeAny, "passthrough">, objectInputType<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: {
                aws?: { dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; };
                cloudfront?: { publicKey: string; privateKey: string; };
                connectFirst?: { password: string; };
                django?: { adminUrl: string; secretKey: string; mandrill: { apiKey: string; }; };
                jwt?: { publicKey: string; privateKey: string; };
                langchain?: { apiKey?: string | undefined; };
                postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; };
                redis?: { host: string; hostReplicas: string[]; };
                saml?: { awsRole: string; awsProvider: string; };
                stripe?: { apiKey: string; };
                zendesk?: { apiKey: string; };
            } & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<({ host: ZodOptional<ZodString>; dbname: ZodString; password: ZodOptional<ZodString>; user: ZodOptional<ZodString>; port: ZodOptional<...>; hostReplica: ZodOptional<...>; }), "strip", ZodTypeAny, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }, {
                    dbname: string;
                    host: undefined | string;
                    hostReplica: undefined | string;
                    password: undefined | string;
                    port: undefined | string;
                    user: undefined | string;
                }>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, ZodTypeAny, "passthrough">>>>
  • $extends: ZodOptional<ZodArray<ZodString, "many">>

Type declaration

  • $env: undefined | Partial<Record<"local" | "development" | "staging" | "production" | "production-au" | "test", objectOutputType<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: ({ postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; } | undefined; ... 9 more ...; langchain?: { ...; } | undefined; }) & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, ZodTypeAny, "passthrough">>>
  • $extends: undefined | string[]

Type declaration

  • $env: undefined | Partial<Record<"local" | "development" | "staging" | "production" | "production-au" | "test", objectInputType<{
        api: ZodDefault<ZodObject<{
            config: ZodDefault<ZodObject<{
                ccu: ZodDefault<ZodObject<{
                    apiUrl: ZodDefault<ZodString>;
                    forceDocker: ZodDefault<ZodBoolean>;
                    newrelicDisable: ZodDefault<ZodBoolean>;
                    webUrl: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    apiUrl: string;
                    forceDocker: boolean;
                    newrelicDisable: boolean;
                    webUrl: string;
                }, {
                    apiUrl?: string;
                    forceDocker?: boolean;
                    newrelicDisable?: boolean;
                    webUrl?: string;
                }>>;
                celery: ZodDefault<ZodObject<{
                    alwaysEager: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    alwaysEager: boolean;
                }, {
                    alwaysEager?: boolean;
                }>>;
                connect: ZodDefault<ZodObject<{
                    instanceId: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    instanceId: string;
                }, {
                    instanceId?: string;
                }>>;
                django: ZodDefault<ZodObject<{
                    accountAllowRegistration: ZodDefault<ZodBoolean>;
                    allowedHosts: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                    corsOriginWhitelist: ZodDefault<ZodArray<ZodString, "many">>;
                    csrfCookieSecure: ZodDefault<ZodBoolean>;
                    csrfTrustedOrigins: ZodDefault<ZodArray<ZodString, "many">>;
                    emailBackend: ZodDefault<ZodString>;
                    secureSslRedirect: ZodDefault<ZodBoolean>;
                    sessionCookieSecure: ZodDefault<ZodBoolean>;
                    settingsModule: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    accountAllowRegistration: boolean;
                    allowedHosts: string[];
                    corsOriginWhitelist: string[];
                    csrfCookieSecure: boolean;
                    csrfTrustedOrigins: string[];
                    emailBackend: string;
                    secureSslRedirect: boolean;
                    sessionCookieSecure: boolean;
                    settingsModule: string;
                }, {
                    accountAllowRegistration?: boolean;
                    allowedHosts?: string | string[];
                    corsOriginWhitelist?: string[];
                    csrfCookieSecure?: boolean;
                    csrfTrustedOrigins?: string[];
                    emailBackend?: string;
                    secureSslRedirect?: boolean;
                    sessionCookieSecure?: boolean;
                    settingsModule?: string;
                }>>;
                elasticSearch: ZodDefault<ZodObject<{
                    host: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    host: string;
                }, {
                    host?: string;
                }>>;
                langchain: ZodDefault<ZodObject<{
                    endpoint: ZodDefault<ZodString>;
                    project: ZodDefault<ZodString>;
                    tracingV2: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    endpoint: string;
                    project: string;
                    tracingV2: boolean;
                }, {
                    endpoint?: string;
                    project?: string;
                    tracingV2?: boolean;
                }>>;
                newRelic: ZodDefault<ZodObject<{
                    configFile: ZodDefault<ZodString>;
                    environment: ZodOptional<ZodLazy<ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>>>;
                }, "strip", ZodTypeAny, {
                    configFile: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }, {
                    configFile?: string;
                    environment?: "local" | "development" | "staging" | "production" | "production-au" | "test";
                }>>;
                phone: ZodDefault<ZodObject<{
                    checkTimezone: ZodDefault<ZodBoolean>;
                }, "strip", ZodTypeAny, {
                    checkTimezone: boolean;
                }, {
                    checkTimezone?: boolean;
                }>>;
                rag: ZodDefault<ZodObject<{
                    chatModel: ZodDefault<ZodString>;
                    documentEmbedModel: ZodDefault<ZodString>;
                    queryEmbedModel: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    chatModel: string;
                    documentEmbedModel: string;
                    queryEmbedModel: string;
                }, {
                    chatModel?: string;
                    documentEmbedModel?: string;
                    queryEmbedModel?: string;
                }>>;
                sentry: ZodDefault<ZodObject<{
                    traceExcludeUrls: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    traceExcludeUrls: string[];
                }, {
                    traceExcludeUrls?: string | string[];
                }>>;
            }, "strip", ZodTypeAny, {
                ccu: { newrelicDisable: boolean; webUrl: string; apiUrl: string; forceDocker: boolean; };
                celery: { alwaysEager: boolean; };
                connect: { instanceId: string; };
                django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; };
                elasticSearch: { host: string; };
                langchain: { tracingV2: boolean; endpoint: string; project: string; };
                newRelic: { configFile: string; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone: { checkTimezone: boolean; };
                rag: { chatModel: string; documentEmbedModel: string; queryEmbedModel: string; };
                sentry: { traceExcludeUrls: string[]; };
            }, {
                ccu?: { newrelicDisable?: boolean | undefined; webUrl?: string | undefined; apiUrl?: string | undefined; forceDocker?: boolean | undefined; };
                celery?: { alwaysEager?: boolean | undefined; };
                connect?: { instanceId?: string | undefined; };
                django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; corsOriginWhitelist?: string[] | undefined; ... 4 more ...; settingsModule?: string | undefined; };
                elasticSearch?: { host?: string | undefined; };
                langchain?: { tracingV2?: boolean | undefined; endpoint?: string | undefined; project?: string | undefined; };
                newRelic?: { configFile?: string | undefined; environment?: "local" | "development" | "staging" | "production" | "production-au" | "test" | undefined; };
                phone?: { checkTimezone?: boolean | undefined; };
                rag?: { chatModel?: string | undefined; documentEmbedModel?: string | undefined; queryEmbedModel?: string | undefined; };
                sentry?: { traceExcludeUrls?: string | string[] | undefined; };
            }>>;
            secrets: ZodDefault<ZodObject<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, {
                    password?: string;
                }>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, {
                        apiKey: string;
                    }>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, {
                    adminUrl?: string;
                    mandrill?: { apiKey: string; };
                    secretKey?: string;
                }>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, {
                    privateKey: string;
                    publicKey: string;
                }>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, {
                    apiKey?: string;
                }>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, {
                    host: string;
                    hostReplicas?: string | string[];
                }>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, {
                    awsProvider: string;
                    awsRole: string;
                }>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, {
                    apiKey: string;
                }>>;
            }, ZodTypeAny, "passthrough">>>;
        }, "strip", ZodTypeAny, {
            config: { celery: { alwaysEager: boolean; }; django: { accountAllowRegistration: boolean; allowedHosts: string[]; csrfCookieSecure: boolean; corsOriginWhitelist: string[]; csrfTrustedOrigins: string[]; secureSslRedirect: boolean; sessionCookieSecure: boolean; emailBackend: string; settingsModule: string; }; ... 7 more ...; ...;
            secrets: ({ postgres?: { dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; } | undefined; ... 9 more ...; langchain?: { ...; } | undefined; }) & {
                [k: string]: unknown;
            };
        }, {
            config?: { celery?: { alwaysEager?: boolean | undefined; } | undefined; django?: { accountAllowRegistration?: boolean | undefined; allowedHosts?: string | string[] | undefined; csrfCookieSecure?: boolean | undefined; ... 5 more ...; settingsModule?: string | undefined; } | undefined; ... 7 more ...; rag?: { ...; } | undefine...;
            secrets?: objectInputType<{
                aws: ZodOptional<ZodObject<{
                    accessKeyId: ZodString;
                    defaultRegion: ZodString;
                    dynamoStage: ZodString;
                    secretAccessKey: ZodString;
                }, "strip", ZodTypeAny, {
                    accessKeyId: string;
                    defaultRegion: string;
                    dynamoStage: string;
                    secretAccessKey: string;
                }, ({ dynamoStage: string; accessKeyId: string; secretAccessKey: string; defaultRegion: string; })>>;
                cloudfront: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                connectFirst: ZodOptional<ZodObject<{
                    password: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    password: string;
                }, ({ password?: string | undefined; })>>;
                django: ZodOptional<ZodDefault<ZodObject<{
                    adminUrl: ZodDefault<ZodString>;
                    mandrill: ZodDefault<ZodObject<{
                        apiKey: ZodString;
                    }, "strip", ZodTypeAny, {
                        apiKey: string;
                    }, ({ apiKey: string; })>>;
                    secretKey: ZodDefault<ZodString>;
                }, "strip", ZodTypeAny, {
                    adminUrl: string;
                    mandrill: { apiKey: string; };
                    secretKey: string;
                }, ({ adminUrl?: string | undefined; secretKey?: string | undefined; mandrill?: { apiKey: string; } | undefined; })>>>;
                jwt: ZodOptional<ZodObject<{
                    privateKey: ZodString;
                    publicKey: ZodString;
                }, "strip", ZodTypeAny, {
                    privateKey: string;
                    publicKey: string;
                }, ({ publicKey: string; privateKey: string; })>>;
                langchain: ZodOptional<ZodDefault<ZodObject<{
                    apiKey: ZodOptional<ZodDefault<ZodString>>;
                }, "strip", ZodTypeAny, {
                    apiKey?: string;
                }, ({ apiKey?: string | undefined; })>>>;
                postgres: ZodOptional<ZodDefault<ZodObject<{
                    dbname: ZodString;
                    host: ZodOptional<ZodString>;
                    hostReplica: ZodOptional<ZodOptional<ZodString>>;
                    password: ZodOptional<ZodString>;
                    port: ZodOptional<ZodString>;
                    user: ZodOptional<ZodString>;
                }, "strip", ZodTypeAny, ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; }), ({ dbname: string; host?: string | undefined; password?: string | undefined; user?: string | undefined; port?: string | undefined; hostReplica?: string | undefined; })>>>;
                redis: ZodOptional<ZodDefault<ZodObject<{
                    host: ZodString;
                    hostReplicas: ZodDefault<ZodUnion<[ZodPipeline<ZodEffects<ZodString, string[], string>, ZodArray<ZodString, "many">>, ZodArray<ZodString, "many">]>>;
                }, "strip", ZodTypeAny, {
                    host: string;
                    hostReplicas: string[];
                }, ({ host: string; hostReplicas?: string | string[] | undefined; })>>>;
                saml: ZodOptional<ZodDefault<ZodObject<{
                    awsProvider: ZodString;
                    awsRole: ZodString;
                }, "strip", ZodTypeAny, {
                    awsProvider: string;
                    awsRole: string;
                }, ({ awsRole: string; awsProvider: string; })>>>;
                stripe: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
                zendesk: ZodOptional<ZodObject<{
                    apiKey: ZodString;
                }, "strip", ZodTypeAny, {
                    apiKey: string;
                }, ({ apiKey: string; })>>;
            }, ZodTypeAny, "passthrough">;
        }>>;
        ccuStage: ZodEnum<["local", "development", "staging", "production", "production-au", "test"]>;
        cdkEnvironment: ZodDefault<ZodObject<{
            account: ZodDefault<ZodString>;
            region: ZodDefault<ZodString>;
        }, "strip", ZodTypeAny, {
            account: string;
            region: string;
        }, {
            account?: string;
            region?: string;
        }>>;
        pipeline: ZodDefault<ZodObject<{
            appRegistryTag: ZodDefault<ZodString>;
            assetsBucketName: ZodDefault<ZodString>;
            repositories: ZodDefault<ZodArray<ZodString, "many">>;
        }, "strip", ZodTypeAny, {
            appRegistryTag: string;
            assetsBucketName: string;
            repositories: string[];
        }, {
            appRegistryTag?: string;
            assetsBucketName?: string;
            repositories?: string[];
        }>>;
    }, ZodTypeAny, "passthrough">>>
  • $extends: undefined | string[]

Generated using TypeDoc