Variable configSchemaConst

configSchema: 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<{
                    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[];
        }>>;
    }, "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<{
                    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">, 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: ZodOptional<ZodArray<ZodString, "many">>;
    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[];
    }>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
    $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<{
                    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[];
        }>>;
    }, "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<{
                    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">, 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: ZodOptional<ZodArray<ZodString, "many">>;
    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">, objectInputType<{
    $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<{
                    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[];
        }>>;
    }, "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<{
                    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">, 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: ZodOptional<ZodArray<ZodString, "many">>;
    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">> = ...

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<{
                    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[];
        }>>;
    }, "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<{
                    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">, 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: ZodOptional<ZodArray<ZodString, "many">>
  • 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[];
    }>>

Generated using TypeDoc