import { z } from 'zod';
export declare const AccountSettingsStoredContentEnvelopeSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
    t: z.ZodLiteral<"plain">;
    v: z.ZodPipe<z.ZodTransform<Record<string, unknown>, unknown>, z.ZodObject<{
        schemaVersion: z.ZodDefault<z.ZodCatch<z.ZodNumber>>;
        backendEnabledByTargetKey: z.ZodDefault<z.ZodCatch<z.ZodRecord<z.ZodString, z.ZodBoolean>>>;
        backendCliSourcePreferenceByTargetKey: z.ZodDefault<z.ZodPipe<z.ZodTransform<{
            [k: string]: unknown;
        }, unknown>, z.ZodRecord<z.ZodString, z.ZodEnum<{
            "system-first": "system-first";
            "managed-first": "managed-first";
        }>>>>;
        scmIncludeCoAuthoredBy: z.ZodCatch<z.ZodOptional<z.ZodBoolean>>;
        actionsSettingsV1: z.ZodDefault<z.ZodCatch<z.ZodPipe<z.ZodObject<{
            v: z.ZodLiteral<1>;
            actions: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodPipe<z.ZodTransform<unknown, unknown>, z.ZodObject<{
                enabled: z.ZodOptional<z.ZodBoolean>;
                enabledPlacements: z.ZodDefault<z.ZodArray<z.ZodEnum<{
                    agent_input_chips: "agent_input_chips";
                    session_header: "session_header";
                    session_info: "session_info";
                    session_action_menu: "session_action_menu";
                    command_palette: "command_palette";
                    slash_command: "slash_command";
                    voice_panel: "voice_panel";
                    run_list: "run_list";
                    run_card: "run_card";
                }>>>;
                disabledSurfaces: z.ZodDefault<z.ZodArray<z.ZodEnum<{
                    cli: "cli";
                    session_agent: "session_agent";
                    mcp: "mcp";
                    ui_button: "ui_button";
                    ui_slash_command: "ui_slash_command";
                    voice_tool: "voice_tool";
                    voice_action_block: "voice_action_block";
                }>>>;
                disabledPlacements: z.ZodDefault<z.ZodArray<z.ZodEnum<{
                    agent_input_chips: "agent_input_chips";
                    session_header: "session_header";
                    session_info: "session_info";
                    session_action_menu: "session_action_menu";
                    command_palette: "command_palette";
                    slash_command: "slash_command";
                    voice_panel: "voice_panel";
                    run_list: "run_list";
                    run_card: "run_card";
                }>>>;
                approvalRequiredSurfaces: z.ZodDefault<z.ZodArray<z.ZodEnum<{
                    cli: "cli";
                    session_agent: "session_agent";
                    mcp: "mcp";
                    ui_button: "ui_button";
                    ui_slash_command: "ui_slash_command";
                    voice_tool: "voice_tool";
                    voice_action_block: "voice_action_block";
                }>>>;
            }, z.core.$strict>>>>;
        }, z.core.$loose>, z.ZodTransform<{
            v: 1;
            actions: Record<"action.spec.search" | "action.spec.get" | "action.options.resolve" | "session.open" | "session.fork" | "session.rollback" | "session.handoff" | "session.spawn_new" | "session.spawn_picker" | "paths.list_recent" | "machines.list" | "servers.list" | "review.engines.list" | "agents.backends.list" | "agents.models.list" | "session.message.send" | "session.stop" | "session.title.set" | "session.model.set" | "session.permission_mode.set" | "session.archive" | "session.unarchive" | "session.status.get" | "session.history.get" | "session.wait.idle" | "review.start" | "subagents.plan.start" | "subagents.delegate.start" | "voice_agent.start" | "execution.run.start" | "execution.run.list" | "execution.run.get" | "execution.run.send" | "execution.run.stop" | "execution.run.action" | "execution.run.wait" | "session.target.primary.set" | "session.target.tracked.set" | "session.list" | "session.activity.get" | "session.messages.recent.get" | "session.permission.respond" | "session.user_action.answer" | "session.mode.set" | "ui.voice_global.reset" | "ui.voice_agent.teleport" | "memory.search" | "memory.get_window" | "memory.ensure_up_to_date" | "prompt_doc.update" | "prompt_bundle.update" | "prompt_asset.export" | "prompt_registry.install" | "approval.request.create" | "approval.request.decide", {
                enabledPlacements: ("agent_input_chips" | "session_header" | "session_info" | "session_action_menu" | "command_palette" | "slash_command" | "voice_panel" | "run_list" | "run_card")[];
                disabledSurfaces: ("cli" | "session_agent" | "mcp" | "ui_button" | "ui_slash_command" | "voice_tool" | "voice_action_block")[];
                disabledPlacements: ("agent_input_chips" | "session_header" | "session_info" | "session_action_menu" | "command_palette" | "slash_command" | "voice_panel" | "run_list" | "run_card")[];
                approvalRequiredSurfaces: ("cli" | "session_agent" | "mcp" | "ui_button" | "ui_slash_command" | "voice_tool" | "voice_action_block")[];
                enabled?: boolean | undefined;
            }>;
        }, {
            [x: string]: unknown;
            v: 1;
            actions: Record<string, {
                enabledPlacements: ("agent_input_chips" | "session_header" | "session_info" | "session_action_menu" | "command_palette" | "slash_command" | "voice_panel" | "run_list" | "run_card")[];
                disabledSurfaces: ("cli" | "session_agent" | "mcp" | "ui_button" | "ui_slash_command" | "voice_tool" | "voice_action_block")[];
                disabledPlacements: ("agent_input_chips" | "session_header" | "session_info" | "session_action_menu" | "command_palette" | "slash_command" | "voice_panel" | "run_list" | "run_card")[];
                approvalRequiredSurfaces: ("cli" | "session_agent" | "mcp" | "ui_button" | "ui_slash_command" | "voice_tool" | "voice_action_block")[];
                enabled?: boolean | undefined;
            }>;
        }>>>>;
        notificationsSettingsV1: z.ZodDefault<z.ZodCatch<z.ZodObject<{
            v: z.ZodDefault<z.ZodLiteral<1>>;
            pushEnabled: z.ZodDefault<z.ZodBoolean>;
            ready: z.ZodDefault<z.ZodBoolean>;
            readyIncludeMessageText: z.ZodDefault<z.ZodBoolean>;
            permissionRequest: z.ZodDefault<z.ZodBoolean>;
            userActionRequest: z.ZodDefault<z.ZodBoolean>;
            foregroundBehavior: z.ZodDefault<z.ZodEnum<{
                full: "full";
                silent: "silent";
                off: "off";
            }>>;
        }, z.core.$strip>>>;
        notificationChannelsV1: z.ZodDefault<z.ZodDefault<z.ZodArray<z.ZodDiscriminatedUnion<[z.ZodObject<{
            v: z.ZodDefault<z.ZodLiteral<1>>;
            id: z.ZodString;
            enabled: z.ZodDefault<z.ZodBoolean>;
            topics: z.ZodDefault<z.ZodCatch<z.ZodObject<{
                ready: z.ZodDefault<z.ZodBoolean>;
                permissionRequest: z.ZodDefault<z.ZodBoolean>;
                userActionRequest: z.ZodDefault<z.ZodBoolean>;
            }, z.core.$strip>>>;
            readyIncludeMessageText: z.ZodDefault<z.ZodBoolean>;
            kind: z.ZodLiteral<"expo_push">;
        }, z.core.$strip>, z.ZodObject<{
            v: z.ZodDefault<z.ZodLiteral<1>>;
            id: z.ZodString;
            enabled: z.ZodDefault<z.ZodBoolean>;
            topics: z.ZodDefault<z.ZodCatch<z.ZodObject<{
                ready: z.ZodDefault<z.ZodBoolean>;
                permissionRequest: z.ZodDefault<z.ZodBoolean>;
                userActionRequest: z.ZodDefault<z.ZodBoolean>;
            }, z.core.$strip>>>;
            readyIncludeMessageText: z.ZodDefault<z.ZodBoolean>;
            kind: z.ZodLiteral<"webhook">;
            url: z.ZodURL;
            signingSecret: z.ZodDefault<z.ZodNullable<z.ZodObject<{
                _isSecretValue: z.ZodLiteral<true>;
                value: z.ZodOptional<z.ZodString>;
                encryptedValue: z.ZodOptional<z.ZodObject<{
                    t: z.ZodLiteral<"enc-v1">;
                    c: z.ZodString;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>], "kind">>>>;
        acpCatalogSettingsV1: z.ZodDefault<z.ZodCatch<z.ZodPipe<z.ZodTransform<object, unknown>, z.ZodObject<{
            v: z.ZodDefault<z.ZodLiteral<2>>;
            backends: z.ZodDefault<z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                name: z.ZodString;
                title: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                command: z.ZodString;
                args: z.ZodDefault<z.ZodArray<z.ZodString>>;
                env: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodDiscriminatedUnion<[z.ZodObject<{
                    t: z.ZodLiteral<"literal">;
                    v: z.ZodString;
                }, z.core.$strip>, z.ZodObject<{
                    t: z.ZodLiteral<"savedSecret">;
                    secretId: z.ZodString;
                }, z.core.$strip>], "t">>>;
                auth: z.ZodOptional<z.ZodObject<{
                    support: z.ZodEnum<{
                        unsupported: "unsupported";
                        login_terminal: "login_terminal";
                        status_only: "status_only";
                        manual_only: "manual_only";
                    }>;
                    machineLoginKey: z.ZodOptional<z.ZodString>;
                    docsUrl: z.ZodOptional<z.ZodString>;
                    loginCommand: z.ZodOptional<z.ZodObject<{
                        command: z.ZodString;
                        args: z.ZodDefault<z.ZodArray<z.ZodString>>;
                    }, z.core.$strip>>;
                    statusCommand: z.ZodOptional<z.ZodArray<z.ZodString>>;
                    parser: z.ZodOptional<z.ZodEnum<{
                        unknown: "unknown";
                        kiroWhoamiJson: "kiroWhoamiJson";
                        exitCodeOnly: "exitCodeOnly";
                        stdoutNonEmpty: "stdoutNonEmpty";
                    }>>;
                    envVars: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                transportProfile: z.ZodDefault<z.ZodEnum<{
                    generic: "generic";
                    kiro: "kiro";
                }>>;
                defaultMode: z.ZodOptional<z.ZodString>;
                defaultModel: z.ZodOptional<z.ZodString>;
                capabilities: z.ZodDefault<z.ZodObject<{
                    supportsLoadSession: z.ZodDefault<z.ZodBoolean>;
                    supportsModes: z.ZodDefault<z.ZodEnum<{
                        unknown: "unknown";
                        yes: "yes";
                        no: "no";
                    }>>;
                    supportsModels: z.ZodDefault<z.ZodEnum<{
                        unknown: "unknown";
                        yes: "yes";
                        no: "no";
                    }>>;
                    supportsConfigOptions: z.ZodDefault<z.ZodEnum<{
                        unknown: "unknown";
                        yes: "yes";
                        no: "no";
                    }>>;
                    promptImageSupport: z.ZodDefault<z.ZodEnum<{
                        unknown: "unknown";
                        yes: "yes";
                        no: "no";
                    }>>;
                }, z.core.$strip>>;
                createdAt: z.ZodNumber;
                updatedAt: z.ZodNumber;
            }, z.core.$strip>>>;
        }, z.core.$strip>>>>;
    }, z.core.$loose>>;
}, z.core.$strip>, z.ZodObject<{
    t: z.ZodLiteral<"encrypted">;
    c: z.ZodString;
}, z.core.$strip>], "t">;
export type AccountSettingsStoredContentEnvelope = z.infer<typeof AccountSettingsStoredContentEnvelopeSchema>;
//# sourceMappingURL=accountSettingsStoredContentEnvelope.d.ts.map