import { z } from "zod";
export declare const DevToolActionGroupSchema: z.ZodEnum<{
    deploy: "deploy";
    database: "database";
    "remote-api": "remote-api";
    "remote-front": "remote-front";
    "local-api": "local-api";
    "local-front": "local-front";
}>;
export declare const DevToolPageSchema: z.ZodEnum<{
    deploy: "deploy";
    database: "database";
    build: "build";
    releases: "releases";
    runtime: "runtime";
    profiles: "profiles";
}>;
export declare const DevToolTaskStatusSchema: z.ZodEnum<{
    queued: "queued";
    running: "running";
    succeeded: "succeeded";
    failed: "failed";
}>;
export declare const DevToolProcessStatusSchema: z.ZodEnum<{
    unknown: "unknown";
    running: "running";
    stopped: "stopped";
    degraded: "degraded";
    untracked: "untracked";
    "not-configured": "not-configured";
    self: "self";
}>;
export declare const DevToolProcessActivitySchema: z.ZodEnum<{
    idle: "idle";
    checking: "checking";
    starting: "starting";
    stopping: "stopping";
    restarting: "restarting";
}>;
export declare const DevToolProcessPresentationSchema: z.ZodEnum<{
    "runtime-service": "runtime-service";
    "static-site": "static-site";
}>;
export declare const DevToolPublicReachabilityStatusSchema: z.ZodEnum<{
    reachable: "reachable";
    unreachable: "unreachable";
    untested: "untested";
}>;
export declare const DevToolPublicReachabilityDetailSchema: z.ZodEnum<{
    "http-ok": "http-ok";
    "http-error": "http-error";
    timeout: "timeout";
    "network-error": "network-error";
}>;
export declare const DevToolTerminalTargetSchema: z.ZodEnum<{
    "local-api": "local-api";
    "local-front": "local-front";
}>;
export declare const DevToolTerminalSessionStatusSchema: z.ZodEnum<{
    open: "open";
    closed: "closed";
}>;
export declare const DevToolProcessLogsModeSchema: z.ZodEnum<{
    snapshot: "snapshot";
    append: "append";
    reset: "reset";
}>;
export declare const DevToolPublicReachabilitySchema: z.ZodObject<{
    url: z.ZodNullable<z.ZodString>;
    status: z.ZodEnum<{
        reachable: "reachable";
        unreachable: "unreachable";
        untested: "untested";
    }>;
    detail: z.ZodNullable<z.ZodEnum<{
        "http-ok": "http-ok";
        "http-error": "http-error";
        timeout: "timeout";
        "network-error": "network-error";
    }>>;
    httpStatus: z.ZodNullable<z.ZodNumber>;
    checkedAt: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolProcessUrlCheckSchema: z.ZodObject<{
    key: z.ZodString;
    label: z.ZodString;
    url: z.ZodString;
    kind: z.ZodEnum<{
        direct: "direct";
        public: "public";
    }>;
    reachability: z.ZodObject<{
        url: z.ZodNullable<z.ZodString>;
        status: z.ZodEnum<{
            reachable: "reachable";
            unreachable: "unreachable";
            untested: "untested";
        }>;
        detail: z.ZodNullable<z.ZodEnum<{
            "http-ok": "http-ok";
            "http-error": "http-error";
            timeout: "timeout";
            "network-error": "network-error";
        }>>;
        httpStatus: z.ZodNullable<z.ZodNumber>;
        checkedAt: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolActionSupportSchema: z.ZodObject<{
    releaseName: z.ZodBoolean;
    projectKeys: z.ZodBoolean;
    skipVerify: z.ZodBoolean;
    skipInstall: z.ZodBoolean;
    skipMigration: z.ZodBoolean;
    confirmDangerous: z.ZodBoolean;
}, z.core.$strip>;
export declare const DevToolBuildProjectSchema: z.ZodObject<{
    key: z.ZodString;
    label: z.ZodString;
    status: z.ZodEnum<{
        ready: "ready";
        missing: "missing";
    }>;
    artifactsPath: z.ZodNullable<z.ZodString>;
    sourcePath: z.ZodNullable<z.ZodString>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolBuildChannelSchema: z.ZodObject<{
    channel: z.ZodEnum<{
        api: "api";
        front: "front";
    }>;
    label: z.ZodString;
    requestedReleaseName: z.ZodNullable<z.ZodString>;
    releaseName: z.ZodNullable<z.ZodString>;
    releaseSelected: z.ZodBoolean;
    buildManifestAvailable: z.ZodBoolean;
    artifactsDirectory: z.ZodNullable<z.ZodString>;
    buildManifestPath: z.ZodNullable<z.ZodString>;
    builtAt: z.ZodNullable<z.ZodString>;
    projects: z.ZodArray<z.ZodObject<{
        key: z.ZodString;
        label: z.ZodString;
        status: z.ZodEnum<{
            ready: "ready";
            missing: "missing";
        }>;
        artifactsPath: z.ZodNullable<z.ZodString>;
        sourcePath: z.ZodNullable<z.ZodString>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolBuildSummarySchema: z.ZodObject<{
    requestedReleaseName: z.ZodNullable<z.ZodString>;
    releaseName: z.ZodNullable<z.ZodString>;
    releaseSelected: z.ZodBoolean;
    buildManifestAvailable: z.ZodBoolean;
    artifactsDirectory: z.ZodNullable<z.ZodString>;
    buildManifestPath: z.ZodNullable<z.ZodString>;
    builtAt: z.ZodNullable<z.ZodString>;
    projects: z.ZodArray<z.ZodObject<{
        key: z.ZodString;
        label: z.ZodString;
        status: z.ZodEnum<{
            ready: "ready";
            missing: "missing";
        }>;
        artifactsPath: z.ZodNullable<z.ZodString>;
        sourcePath: z.ZodNullable<z.ZodString>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    note: z.ZodNullable<z.ZodString>;
    simplifiedMode: z.ZodBoolean;
    api: z.ZodObject<{
        channel: z.ZodEnum<{
            api: "api";
            front: "front";
        }>;
        label: z.ZodString;
        requestedReleaseName: z.ZodNullable<z.ZodString>;
        releaseName: z.ZodNullable<z.ZodString>;
        releaseSelected: z.ZodBoolean;
        buildManifestAvailable: z.ZodBoolean;
        artifactsDirectory: z.ZodNullable<z.ZodString>;
        buildManifestPath: z.ZodNullable<z.ZodString>;
        builtAt: z.ZodNullable<z.ZodString>;
        projects: z.ZodArray<z.ZodObject<{
            key: z.ZodString;
            label: z.ZodString;
            status: z.ZodEnum<{
                ready: "ready";
                missing: "missing";
            }>;
            artifactsPath: z.ZodNullable<z.ZodString>;
            sourcePath: z.ZodNullable<z.ZodString>;
            note: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>;
    front: z.ZodObject<{
        channel: z.ZodEnum<{
            api: "api";
            front: "front";
        }>;
        label: z.ZodString;
        requestedReleaseName: z.ZodNullable<z.ZodString>;
        releaseName: z.ZodNullable<z.ZodString>;
        releaseSelected: z.ZodBoolean;
        buildManifestAvailable: z.ZodBoolean;
        artifactsDirectory: z.ZodNullable<z.ZodString>;
        buildManifestPath: z.ZodNullable<z.ZodString>;
        builtAt: z.ZodNullable<z.ZodString>;
        projects: z.ZodArray<z.ZodObject<{
            key: z.ZodString;
            label: z.ZodString;
            status: z.ZodEnum<{
                ready: "ready";
                missing: "missing";
            }>;
            artifactsPath: z.ZodNullable<z.ZodString>;
            sourcePath: z.ZodNullable<z.ZodString>;
            note: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const DevToolActionSchema: z.ZodObject<{
    id: z.ZodString;
    label: z.ZodString;
    description: z.ZodString;
    group: z.ZodEnum<{
        deploy: "deploy";
        database: "database";
        "remote-api": "remote-api";
        "remote-front": "remote-front";
        "local-api": "local-api";
        "local-front": "local-front";
    }>;
    page: z.ZodEnum<{
        deploy: "deploy";
        database: "database";
        build: "build";
        releases: "releases";
        runtime: "runtime";
        profiles: "profiles";
    }>;
    available: z.ZodBoolean;
    dangerous: z.ZodBoolean;
    running: z.ZodBoolean;
    note: z.ZodNullable<z.ZodString>;
    supports: z.ZodObject<{
        releaseName: z.ZodBoolean;
        projectKeys: z.ZodBoolean;
        skipVerify: z.ZodBoolean;
        skipInstall: z.ZodBoolean;
        skipMigration: z.ZodBoolean;
        confirmDangerous: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const DevToolTaskSchema: z.ZodObject<{
    id: z.ZodString;
    actionId: z.ZodString;
    label: z.ZodString;
    contextKey: z.ZodNullable<z.ZodString>;
    triggeredByTaskId: z.ZodNullable<z.ZodString>;
    triggeredByActionId: z.ZodNullable<z.ZodString>;
    followUpActionId: z.ZodNullable<z.ZodString>;
    followUpTaskId: z.ZodNullable<z.ZodString>;
    status: z.ZodEnum<{
        queued: "queued";
        running: "running";
        succeeded: "succeeded";
        failed: "failed";
    }>;
    startedAt: z.ZodString;
    finishedAt: z.ZodNullable<z.ZodString>;
    lastOutputAt: z.ZodNullable<z.ZodString>;
    lastHeartbeatAt: z.ZodNullable<z.ZodString>;
    exitCode: z.ZodNullable<z.ZodNumber>;
    currentPhase: z.ZodNullable<z.ZodString>;
    stdout: z.ZodString;
    stderr: z.ZodString;
    summary: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolProcessSchema: z.ZodObject<{
    key: z.ZodString;
    label: z.ZodString;
    group: z.ZodEnum<{
        deploy: "deploy";
        database: "database";
        "remote-api": "remote-api";
        "remote-front": "remote-front";
        "local-api": "local-api";
        "local-front": "local-front";
    }>;
    status: z.ZodEnum<{
        unknown: "unknown";
        running: "running";
        stopped: "stopped";
        degraded: "degraded";
        untracked: "untracked";
        "not-configured": "not-configured";
        self: "self";
    }>;
    activity: z.ZodEnum<{
        idle: "idle";
        checking: "checking";
        starting: "starting";
        stopping: "stopping";
        restarting: "restarting";
    }>;
    presentation: z.ZodEnum<{
        "runtime-service": "runtime-service";
        "static-site": "static-site";
    }>;
    pid: z.ZodNullable<z.ZodNumber>;
    startedAt: z.ZodNullable<z.ZodString>;
    cwd: z.ZodNullable<z.ZodString>;
    logFilePath: z.ZodNullable<z.ZodString>;
    url: z.ZodNullable<z.ZodString>;
    configured: z.ZodBoolean;
    tracked: z.ZodBoolean;
    manageable: z.ZodBoolean;
    reachable: z.ZodNullable<z.ZodBoolean>;
    statusLabel: z.ZodString;
    statusReason: z.ZodNullable<z.ZodString>;
    lastCheckAt: z.ZodNullable<z.ZodString>;
    statusActionId: z.ZodNullable<z.ZodString>;
    startActionId: z.ZodNullable<z.ZodString>;
    stopActionId: z.ZodNullable<z.ZodString>;
    restartActionId: z.ZodNullable<z.ZodString>;
    installActionId: z.ZodNullable<z.ZodString>;
    terminalSupported: z.ZodBoolean;
    terminalSessionId: z.ZodNullable<z.ZodString>;
    terminalSessionStatus: z.ZodNullable<z.ZodEnum<{
        open: "open";
        closed: "closed";
    }>>;
    publicReachability: z.ZodNullable<z.ZodObject<{
        url: z.ZodNullable<z.ZodString>;
        status: z.ZodEnum<{
            reachable: "reachable";
            unreachable: "unreachable";
            untested: "untested";
        }>;
        detail: z.ZodNullable<z.ZodEnum<{
            "http-ok": "http-ok";
            "http-error": "http-error";
            timeout: "timeout";
            "network-error": "network-error";
        }>>;
        httpStatus: z.ZodNullable<z.ZodNumber>;
        checkedAt: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    urlChecks: z.ZodArray<z.ZodObject<{
        key: z.ZodString;
        label: z.ZodString;
        url: z.ZodString;
        kind: z.ZodEnum<{
            direct: "direct";
            public: "public";
        }>;
        reachability: z.ZodObject<{
            url: z.ZodNullable<z.ZodString>;
            status: z.ZodEnum<{
                reachable: "reachable";
                unreachable: "unreachable";
                untested: "untested";
            }>;
            detail: z.ZodNullable<z.ZodEnum<{
                "http-ok": "http-ok";
                "http-error": "http-error";
                timeout: "timeout";
                "network-error": "network-error";
            }>>;
            httpStatus: z.ZodNullable<z.ZodNumber>;
            checkedAt: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolProcessLogsSchema: z.ZodObject<{
    processKey: z.ZodString;
    lines: z.ZodNumber;
    mode: z.ZodEnum<{
        snapshot: "snapshot";
        append: "append";
        reset: "reset";
    }>;
    content: z.ZodString;
    cursor: z.ZodNumber;
    resetRequired: z.ZodBoolean;
    truncated: z.ZodBoolean;
    updatedAt: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolDeploySummarySchema: z.ZodObject<{
    remoteCurrentReleaseName: z.ZodNullable<z.ZodString>;
    remotePreviousReleaseName: z.ZodNullable<z.ZodString>;
    remoteCurrentPath: z.ZodNullable<z.ZodString>;
    remoteActiveReleasePath: z.ZodNullable<z.ZodString>;
    channelActivationConfigured: z.ZodBoolean;
    remoteApiCurrentReleaseName: z.ZodNullable<z.ZodString>;
    remoteApiPreviousReleaseName: z.ZodNullable<z.ZodString>;
    remoteApiCurrentPath: z.ZodNullable<z.ZodString>;
    remoteApiActiveReleasePath: z.ZodNullable<z.ZodString>;
    remoteApiRollbackAvailable: z.ZodBoolean;
    remoteFrontCurrentReleaseName: z.ZodNullable<z.ZodString>;
    remoteFrontPreviousReleaseName: z.ZodNullable<z.ZodString>;
    remoteFrontCurrentPath: z.ZodNullable<z.ZodString>;
    remoteFrontActiveReleasePath: z.ZodNullable<z.ZodString>;
    remoteFrontRollbackAvailable: z.ZodBoolean;
    localLastReleaseName: z.ZodNullable<z.ZodString>;
    localLastActivatedReleaseName: z.ZodNullable<z.ZodString>;
    rollbackAvailable: z.ZodBoolean;
    rawStatusJson: z.ZodNullable<z.ZodString>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolDeployPublicUrlsSchema: z.ZodObject<{
    api: z.ZodNullable<z.ZodString>;
    front: z.ZodNullable<z.ZodString>;
    socket: z.ZodNullable<z.ZodString>;
    releaseApiTemplate: z.ZodNullable<z.ZodString>;
    releaseFrontTemplate: z.ZodNullable<z.ZodString>;
    releaseSocketTemplate: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolDeployProfileItemSchema: z.ZodObject<{
    name: z.ZodString;
    active: z.ZodBoolean;
    selected: z.ZodBoolean;
    remoteHost: z.ZodNullable<z.ZodString>;
    releaseRoot: z.ZodNullable<z.ZodString>;
    currentPath: z.ZodNullable<z.ZodString>;
    apiCurrentPath: z.ZodNullable<z.ZodString>;
    frontCurrentPath: z.ZodNullable<z.ZodString>;
    channelActivationConfigured: z.ZodBoolean;
    apiMode: z.ZodNullable<z.ZodEnum<{
        docker: "docker";
        host: "host";
    }>>;
    apiTarget: z.ZodNullable<z.ZodString>;
    frontMode: z.ZodNullable<z.ZodEnum<{
        docker: "docker";
        host: "host";
    }>>;
    frontTarget: z.ZodNullable<z.ZodString>;
    databaseMode: z.ZodNullable<z.ZodEnum<{
        docker: "docker";
        host: "host";
    }>>;
    databaseName: z.ZodNullable<z.ZodString>;
    publicUrls: z.ZodNullable<z.ZodObject<{
        api: z.ZodNullable<z.ZodString>;
        front: z.ZodNullable<z.ZodString>;
        socket: z.ZodNullable<z.ZodString>;
        releaseApiTemplate: z.ZodNullable<z.ZodString>;
        releaseFrontTemplate: z.ZodNullable<z.ZodString>;
        releaseSocketTemplate: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    apiBuildStrategy: z.ZodNullable<z.ZodString>;
    apiPrepareStrategy: z.ZodNullable<z.ZodString>;
    frontBuildStrategy: z.ZodNullable<z.ZodString>;
    frontPrepareStrategy: z.ZodNullable<z.ZodString>;
    smokeTestsCount: z.ZodNumber;
}, z.core.$strip>;
export declare const DevToolDeployProfileSummarySchema: z.ZodObject<{
    configPath: z.ZodNullable<z.ZodString>;
    localOverridePath: z.ZodNullable<z.ZodString>;
    localOverrideLoaded: z.ZodBoolean;
    activeProfileName: z.ZodNullable<z.ZodString>;
    selectedProfileName: z.ZodNullable<z.ZodString>;
    envOverrideProfileName: z.ZodNullable<z.ZodString>;
    switchWritesTo: z.ZodEnum<{
        base: "base";
        "local-override": "local-override";
    }>;
    switchAffectsRuntimeImmediately: z.ZodBoolean;
    profiles: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        active: z.ZodBoolean;
        selected: z.ZodBoolean;
        remoteHost: z.ZodNullable<z.ZodString>;
        releaseRoot: z.ZodNullable<z.ZodString>;
        currentPath: z.ZodNullable<z.ZodString>;
        apiCurrentPath: z.ZodNullable<z.ZodString>;
        frontCurrentPath: z.ZodNullable<z.ZodString>;
        channelActivationConfigured: z.ZodBoolean;
        apiMode: z.ZodNullable<z.ZodEnum<{
            docker: "docker";
            host: "host";
        }>>;
        apiTarget: z.ZodNullable<z.ZodString>;
        frontMode: z.ZodNullable<z.ZodEnum<{
            docker: "docker";
            host: "host";
        }>>;
        frontTarget: z.ZodNullable<z.ZodString>;
        databaseMode: z.ZodNullable<z.ZodEnum<{
            docker: "docker";
            host: "host";
        }>>;
        databaseName: z.ZodNullable<z.ZodString>;
        publicUrls: z.ZodNullable<z.ZodObject<{
            api: z.ZodNullable<z.ZodString>;
            front: z.ZodNullable<z.ZodString>;
            socket: z.ZodNullable<z.ZodString>;
            releaseApiTemplate: z.ZodNullable<z.ZodString>;
            releaseFrontTemplate: z.ZodNullable<z.ZodString>;
            releaseSocketTemplate: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        apiBuildStrategy: z.ZodNullable<z.ZodString>;
        apiPrepareStrategy: z.ZodNullable<z.ZodString>;
        frontBuildStrategy: z.ZodNullable<z.ZodString>;
        frontPrepareStrategy: z.ZodNullable<z.ZodString>;
        smokeTestsCount: z.ZodNumber;
    }, z.core.$strip>>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolProfileConfigLayerSchema: z.ZodEnum<{
    base: "base";
    "local-override": "local-override";
}>;
export declare const DevToolDeployProfileEditorSectionsSchema: z.ZodObject<{
    sshJson: z.ZodString;
    indexatorJson: z.ZodString;
    remoteJson: z.ZodString;
    servicesJson: z.ZodString;
    publicUrlsJson: z.ZodString;
    releaseRuntimeJson: z.ZodString;
    databaseJson: z.ZodString;
    transferJson: z.ZodString;
    releasesJson: z.ZodString;
    projectsJson: z.ZodString;
    smokeTestsJson: z.ZodString;
}, z.core.$strip>;
export declare const DevToolDeployProfileEditorSchema: z.ZodObject<{
    requestedProfileName: z.ZodNullable<z.ZodString>;
    profileName: z.ZodString;
    layer: z.ZodEnum<{
        base: "base";
        "local-override": "local-override";
    }>;
    availableLayers: z.ZodArray<z.ZodEnum<{
        base: "base";
        "local-override": "local-override";
    }>>;
    availableProfiles: z.ZodArray<z.ZodString>;
    isDefaultProfile: z.ZodBoolean;
    isNewProfile: z.ZodBoolean;
    seedProfileName: z.ZodNullable<z.ZodString>;
    existsInLayer: z.ZodBoolean;
    configPath: z.ZodNullable<z.ZodString>;
    localOverridePath: z.ZodNullable<z.ZodString>;
    activeProfileName: z.ZodNullable<z.ZodString>;
    selectedProfileName: z.ZodNullable<z.ZodString>;
    summary: z.ZodNullable<z.ZodObject<{
        name: z.ZodString;
        active: z.ZodBoolean;
        selected: z.ZodBoolean;
        remoteHost: z.ZodNullable<z.ZodString>;
        releaseRoot: z.ZodNullable<z.ZodString>;
        currentPath: z.ZodNullable<z.ZodString>;
        apiCurrentPath: z.ZodNullable<z.ZodString>;
        frontCurrentPath: z.ZodNullable<z.ZodString>;
        channelActivationConfigured: z.ZodBoolean;
        apiMode: z.ZodNullable<z.ZodEnum<{
            docker: "docker";
            host: "host";
        }>>;
        apiTarget: z.ZodNullable<z.ZodString>;
        frontMode: z.ZodNullable<z.ZodEnum<{
            docker: "docker";
            host: "host";
        }>>;
        frontTarget: z.ZodNullable<z.ZodString>;
        databaseMode: z.ZodNullable<z.ZodEnum<{
            docker: "docker";
            host: "host";
        }>>;
        databaseName: z.ZodNullable<z.ZodString>;
        publicUrls: z.ZodNullable<z.ZodObject<{
            api: z.ZodNullable<z.ZodString>;
            front: z.ZodNullable<z.ZodString>;
            socket: z.ZodNullable<z.ZodString>;
            releaseApiTemplate: z.ZodNullable<z.ZodString>;
            releaseFrontTemplate: z.ZodNullable<z.ZodString>;
            releaseSocketTemplate: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        apiBuildStrategy: z.ZodNullable<z.ZodString>;
        apiPrepareStrategy: z.ZodNullable<z.ZodString>;
        frontBuildStrategy: z.ZodNullable<z.ZodString>;
        frontPrepareStrategy: z.ZodNullable<z.ZodString>;
        smokeTestsCount: z.ZodNumber;
    }, z.core.$strip>>;
    sections: z.ZodObject<{
        sshJson: z.ZodString;
        indexatorJson: z.ZodString;
        remoteJson: z.ZodString;
        servicesJson: z.ZodString;
        publicUrlsJson: z.ZodString;
        releaseRuntimeJson: z.ZodString;
        databaseJson: z.ZodString;
        transferJson: z.ZodString;
        releasesJson: z.ZodString;
        projectsJson: z.ZodString;
        smokeTestsJson: z.ZodString;
    }, z.core.$strip>;
    effectiveSections: z.ZodObject<{
        sshJson: z.ZodString;
        indexatorJson: z.ZodString;
        remoteJson: z.ZodString;
        servicesJson: z.ZodString;
        publicUrlsJson: z.ZodString;
        releaseRuntimeJson: z.ZodString;
        databaseJson: z.ZodString;
        transferJson: z.ZodString;
        releasesJson: z.ZodString;
        projectsJson: z.ZodString;
        smokeTestsJson: z.ZodString;
    }, z.core.$strip>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolSelectedReleaseProjectSchema: z.ZodObject<{
    key: z.ZodString;
    add: z.ZodNullable<z.ZodNumber>;
    update: z.ZodNullable<z.ZodNumber>;
    delete: z.ZodNullable<z.ZodNumber>;
    buildStrategy: z.ZodNullable<z.ZodString>;
    prepareStrategy: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolRuntimeScopeSchema: z.ZodEnum<{
    release: "release";
    current: "current";
}>;
export declare const DevToolRuntimeTargetSummarySchema: z.ZodObject<{
    scope: z.ZodEnum<{
        release: "release";
        current: "current";
    }>;
    requestedReleaseName: z.ZodNullable<z.ZodString>;
    releaseName: z.ZodNullable<z.ZodString>;
    isolated: z.ZodBoolean;
    configured: z.ZodBoolean;
    apiPublicUrl: z.ZodNullable<z.ZodString>;
    frontPublicUrl: z.ZodNullable<z.ZodString>;
    socketPublicUrl: z.ZodNullable<z.ZodString>;
    databaseName: z.ZodNullable<z.ZodString>;
    workingDirectory: z.ZodNullable<z.ZodString>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolReleasePreviewSummarySchema: z.ZodObject<{
    state: z.ZodEnum<{
        ready: "ready";
        unsupported: "unsupported";
        unconfigured: "unconfigured";
        disabled: "disabled";
        "missing-release": "missing-release";
        "missing-artifacts": "missing-artifacts";
    }>;
    configured: z.ZodBoolean;
    enabled: z.ZodBoolean;
    baseDomain: z.ZodNullable<z.ZodString>;
    releaseName: z.ZodNullable<z.ZodString>;
    serverName: z.ZodNullable<z.ZodString>;
    publicUrl: z.ZodNullable<z.ZodString>;
    siteName: z.ZodNullable<z.ZodString>;
    configPath: z.ZodNullable<z.ZodString>;
    documentRoot: z.ZodNullable<z.ZodString>;
    topology: z.ZodNullable<z.ZodEnum<{
        "same-origin": "same-origin";
        "split-domain": "split-domain";
    }>>;
    apiTarget: z.ZodNullable<z.ZodString>;
    plannedFrontPublicUrl: z.ZodNullable<z.ZodString>;
    plannedApiPublicUrl: z.ZodNullable<z.ZodString>;
    plannedSocketPublicUrl: z.ZodNullable<z.ZodString>;
    installActionAvailable: z.ZodBoolean;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolSelectedReleaseResolutionSourceSchema: z.ZodEnum<{
    requested: "requested";
    "remote-current": "remote-current";
    "local-last": "local-last";
    none: "none";
}>;
export declare const DevToolPromotionContextStatusSchema: z.ZodEnum<{
    "split-build": "split-build";
    "aligned-build": "aligned-build";
    "remote-only": "remote-only";
    unresolved: "unresolved";
}>;
export declare const DevToolRemotePromotionModeSchema: z.ZodEnum<{
    "mono-release": "mono-release";
    "split-channel": "split-channel";
}>;
export declare const DevToolPromotionContextSummarySchema: z.ZodObject<{
    status: z.ZodEnum<{
        "split-build": "split-build";
        "aligned-build": "aligned-build";
        "remote-only": "remote-only";
        unresolved: "unresolved";
    }>;
    buildReleasesSeparated: z.ZodBoolean;
    buildApiReleaseName: z.ZodNullable<z.ZodString>;
    buildFrontReleaseName: z.ZodNullable<z.ZodString>;
    combinedBuildReleaseName: z.ZodNullable<z.ZodString>;
    remoteRequestedReleaseName: z.ZodNullable<z.ZodString>;
    remoteResolvedReleaseName: z.ZodNullable<z.ZodString>;
    remoteResolutionSource: z.ZodEnum<{
        requested: "requested";
        "remote-current": "remote-current";
        "local-last": "local-last";
        none: "none";
    }>;
    remoteCurrentReleaseName: z.ZodNullable<z.ZodString>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolRemotePromotionSummarySchema: z.ZodObject<{
    mode: z.ZodEnum<{
        "mono-release": "mono-release";
        "split-channel": "split-channel";
    }>;
    requestedReleaseName: z.ZodNullable<z.ZodString>;
    resolvedReleaseName: z.ZodNullable<z.ZodString>;
    currentReleaseName: z.ZodNullable<z.ZodString>;
    resolutionSource: z.ZodEnum<{
        requested: "requested";
        "remote-current": "remote-current";
        "local-last": "local-last";
        none: "none";
    }>;
    buildReleasesSeparated: z.ZodBoolean;
    channelActivationConfigured: z.ZodBoolean;
    apiCurrentReleaseName: z.ZodNullable<z.ZodString>;
    frontCurrentReleaseName: z.ZodNullable<z.ZodString>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolSelectedReleaseSummarySchema: z.ZodObject<{
    requestedReleaseName: z.ZodNullable<z.ZodString>;
    resolvedReleaseName: z.ZodNullable<z.ZodString>;
    resolutionSource: z.ZodEnum<{
        requested: "requested";
        "remote-current": "remote-current";
        "local-last": "local-last";
        none: "none";
    }>;
    exists: z.ZodBoolean;
    manifestAvailable: z.ZodBoolean;
    artifactsDirectory: z.ZodNullable<z.ZodString>;
    manifestPath: z.ZodNullable<z.ZodString>;
    generatedAt: z.ZodNullable<z.ZodString>;
    preparedAt: z.ZodNullable<z.ZodString>;
    dryRun: z.ZodNullable<z.ZodBoolean>;
    skipped: z.ZodNullable<z.ZodBoolean>;
    verified: z.ZodNullable<z.ZodBoolean>;
    profileName: z.ZodNullable<z.ZodString>;
    localGitCommit: z.ZodNullable<z.ZodString>;
    comparisonBaseLabel: z.ZodNullable<z.ZodString>;
    comparisonBasePath: z.ZodNullable<z.ZodString>;
    remoteBuildAt: z.ZodNullable<z.ZodString>;
    remoteBuildTarget: z.ZodNullable<z.ZodString>;
    remoteBuildConfiguredBuildStrategy: z.ZodNullable<z.ZodString>;
    remoteBuildComposeService: z.ZodNullable<z.ZodString>;
    isRemoteCurrent: z.ZodBoolean;
    isLocalLastRelease: z.ZodBoolean;
    isLocalLastActivatedRelease: z.ZodBoolean;
    projects: z.ZodArray<z.ZodObject<{
        key: z.ZodString;
        add: z.ZodNullable<z.ZodNumber>;
        update: z.ZodNullable<z.ZodNumber>;
        delete: z.ZodNullable<z.ZodNumber>;
        buildStrategy: z.ZodNullable<z.ZodString>;
        prepareStrategy: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    previewSummary: z.ZodNullable<z.ZodObject<{
        state: z.ZodEnum<{
            ready: "ready";
            unsupported: "unsupported";
            unconfigured: "unconfigured";
            disabled: "disabled";
            "missing-release": "missing-release";
            "missing-artifacts": "missing-artifacts";
        }>;
        configured: z.ZodBoolean;
        enabled: z.ZodBoolean;
        baseDomain: z.ZodNullable<z.ZodString>;
        releaseName: z.ZodNullable<z.ZodString>;
        serverName: z.ZodNullable<z.ZodString>;
        publicUrl: z.ZodNullable<z.ZodString>;
        siteName: z.ZodNullable<z.ZodString>;
        configPath: z.ZodNullable<z.ZodString>;
        documentRoot: z.ZodNullable<z.ZodString>;
        topology: z.ZodNullable<z.ZodEnum<{
            "same-origin": "same-origin";
            "split-domain": "split-domain";
        }>>;
        apiTarget: z.ZodNullable<z.ZodString>;
        plannedFrontPublicUrl: z.ZodNullable<z.ZodString>;
        plannedApiPublicUrl: z.ZodNullable<z.ZodString>;
        plannedSocketPublicUrl: z.ZodNullable<z.ZodString>;
        installActionAvailable: z.ZodBoolean;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolDatabaseSummarySchema: z.ZodObject<{
    configured: z.ZodBoolean;
    profileName: z.ZodNullable<z.ZodString>;
    remoteHost: z.ZodNullable<z.ZodString>;
    mode: z.ZodNullable<z.ZodEnum<{
        docker: "docker";
        host: "host";
    }>>;
    backupWriter: z.ZodNullable<z.ZodEnum<{
        host: "host";
        container: "container";
    }>>;
    credentialMode: z.ZodEnum<{
        "defaults-extra-file": "defaults-extra-file";
        "inline-password": "inline-password";
        incomplete: "incomplete";
    }>;
    dockerContainerName: z.ZodNullable<z.ZodString>;
    host: z.ZodNullable<z.ZodString>;
    port: z.ZodNullable<z.ZodNumber>;
    databaseName: z.ZodNullable<z.ZodString>;
    user: z.ZodNullable<z.ZodString>;
    passwordConfigured: z.ZodBoolean;
    defaultsExtraFileConfigured: z.ZodBoolean;
    backupDirectory: z.ZodNullable<z.ZodString>;
    retentionDays: z.ZodNullable<z.ZodNumber>;
    backupFlowNote: z.ZodNullable<z.ZodString>;
    securityNote: z.ZodNullable<z.ZodString>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolDatabaseCloneTargetStateSchema: z.ZodEnum<{
    missing: "missing";
    empty: "empty";
    replaceable: "replaceable";
    problematic: "problematic";
}>;
export declare const DevToolDatabaseCloneTargetSummarySchema: z.ZodObject<{
    state: z.ZodEnum<{
        missing: "missing";
        empty: "empty";
        replaceable: "replaceable";
        problematic: "problematic";
    }>;
    checkedAt: z.ZodNullable<z.ZodString>;
    blockingReasons: z.ZodArray<z.ZodString>;
    warnings: z.ZodArray<z.ZodString>;
    restorationAllowed: z.ZodBoolean;
    preRestoreBackupRequired: z.ZodBoolean;
    context: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolDatabaseCloneArtifactStatusSchema: z.ZodEnum<{
    ready: "ready";
    missing: "missing";
    ambiguous: "ambiguous";
}>;
export declare const DevToolDatabaseCloneArtifactSummarySchema: z.ZodObject<{
    status: z.ZodEnum<{
        ready: "ready";
        missing: "missing";
        ambiguous: "ambiguous";
    }>;
    releaseName: z.ZodNullable<z.ZodString>;
    path: z.ZodNullable<z.ZodString>;
    label: z.ZodNullable<z.ZodString>;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolDatabaseCloneRestoreSummarySchema: z.ZodObject<{
    restorationAllowed: z.ZodBoolean;
    backupRequired: z.ZodBoolean;
    backupSatisfied: z.ZodBoolean;
    blockingReasons: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolDatabaseBackupDiagnosticSummarySchema: z.ZodObject<{
    status: z.ZodEnum<{
        ok: "ok";
        warn: "warn";
        error: "error";
    }>;
    checkedAt: z.ZodNullable<z.ZodString>;
    errorCount: z.ZodNumber;
    warnCount: z.ZodNumber;
    headline: z.ZodNullable<z.ZodString>;
    remediation: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolPrismaRuntimeDiagnosticSummarySchema: z.ZodObject<{
    status: z.ZodEnum<{
        ok: "ok";
        warn: "warn";
        error: "error";
    }>;
    checkedAt: z.ZodNullable<z.ZodString>;
    releaseName: z.ZodNullable<z.ZodString>;
    errorCount: z.ZodNumber;
    warnCount: z.ZodNumber;
    headline: z.ZodNullable<z.ZodString>;
    remediation: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolApiRuntimeDiagnosticSummarySchema: z.ZodObject<{
    status: z.ZodEnum<{
        ok: "ok";
        warn: "warn";
        error: "error";
    }>;
    checkedAt: z.ZodNullable<z.ZodString>;
    errorCount: z.ZodNumber;
    warnCount: z.ZodNumber;
    headline: z.ZodNullable<z.ZodString>;
    remediation: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolAppRuntimeSummarySchema: z.ZodObject<{
    configured: z.ZodBoolean;
    profileName: z.ZodNullable<z.ZodString>;
    remoteHost: z.ZodNullable<z.ZodString>;
    mode: z.ZodNullable<z.ZodEnum<{
        docker: "docker";
        host: "host";
    }>>;
    serviceName: z.ZodString;
    composeService: z.ZodNullable<z.ZodString>;
    composeStackDir: z.ZodNullable<z.ZodString>;
    dockerContainerName: z.ZodNullable<z.ZodString>;
    hostManager: z.ZodNullable<z.ZodEnum<{
        systemd: "systemd";
        pm2: "pm2";
        manual: "manual";
    }>>;
    hostServiceName: z.ZodNullable<z.ZodString>;
    hostServiceUnitPath: z.ZodNullable<z.ZodString>;
    workingDirectory: z.ZodNullable<z.ZodString>;
    startCommand: z.ZodNullable<z.ZodString>;
    publicUrl: z.ZodNullable<z.ZodString>;
    publicSocketUrl: z.ZodNullable<z.ZodString>;
    releasePublicUrlTemplate: z.ZodNullable<z.ZodString>;
    releaseSocketUrlTemplate: z.ZodNullable<z.ZodString>;
    healthUrl: z.ZodNullable<z.ZodString>;
    healthPath: z.ZodNullable<z.ZodString>;
    port: z.ZodNullable<z.ZodNumber>;
    note: z.ZodNullable<z.ZodString>;
    bootstrapNote: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolFrontStaticHostDiagnosticSummarySchema: z.ZodObject<{
    status: z.ZodEnum<{
        ok: "ok";
        warn: "warn";
        error: "error";
    }>;
    checkedAt: z.ZodNullable<z.ZodString>;
    errorCount: z.ZodNumber;
    warnCount: z.ZodNumber;
    headline: z.ZodNullable<z.ZodString>;
    remediation: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolFrontApiProxyDiagnosticSummarySchema: z.ZodObject<{
    status: z.ZodEnum<{
        ok: "ok";
        warn: "warn";
        error: "error";
    }>;
    checkedAt: z.ZodNullable<z.ZodString>;
    errorCount: z.ZodNumber;
    warnCount: z.ZodNumber;
    headline: z.ZodNullable<z.ZodString>;
    remediation: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolRemoteStorageDiagnosticSummarySchema: z.ZodObject<{
    status: z.ZodEnum<{
        ok: "ok";
        warn: "warn";
        error: "error";
    }>;
    checkedAt: z.ZodNullable<z.ZodString>;
    errorCount: z.ZodNumber;
    warnCount: z.ZodNumber;
    headline: z.ZodNullable<z.ZodString>;
    remediation: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolReleaseLayoutDiagnosticSummarySchema: z.ZodObject<{
    status: z.ZodEnum<{
        ok: "ok";
        warn: "warn";
        error: "error";
    }>;
    checkedAt: z.ZodNullable<z.ZodString>;
    releaseName: z.ZodNullable<z.ZodString>;
    errorCount: z.ZodNumber;
    warnCount: z.ZodNumber;
    headline: z.ZodNullable<z.ZodString>;
    remediation: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolTerminalSessionSchema: z.ZodObject<{
    id: z.ZodString;
    target: z.ZodEnum<{
        "local-api": "local-api";
        "local-front": "local-front";
    }>;
    processKey: z.ZodString;
    title: z.ZodString;
    status: z.ZodEnum<{
        open: "open";
        closed: "closed";
    }>;
    pid: z.ZodNullable<z.ZodNumber>;
    cwd: z.ZodString;
    createdAt: z.ZodString;
    lastOutputAt: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolTerminalBufferSchema: z.ZodObject<{
    sessionId: z.ZodString;
    processKey: z.ZodString;
    content: z.ZodString;
    truncated: z.ZodBoolean;
    updatedAt: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolsOverviewSchema: z.ZodObject<{
    enabled: z.ZodBoolean;
    environment: z.ZodString;
    availableReleaseNames: z.ZodArray<z.ZodString>;
    runtimeTargetSummary: z.ZodNullable<z.ZodObject<{
        scope: z.ZodEnum<{
            release: "release";
            current: "current";
        }>;
        requestedReleaseName: z.ZodNullable<z.ZodString>;
        releaseName: z.ZodNullable<z.ZodString>;
        isolated: z.ZodBoolean;
        configured: z.ZodBoolean;
        apiPublicUrl: z.ZodNullable<z.ZodString>;
        frontPublicUrl: z.ZodNullable<z.ZodString>;
        socketPublicUrl: z.ZodNullable<z.ZodString>;
        databaseName: z.ZodNullable<z.ZodString>;
        workingDirectory: z.ZodNullable<z.ZodString>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    buildSummary: z.ZodNullable<z.ZodObject<{
        requestedReleaseName: z.ZodNullable<z.ZodString>;
        releaseName: z.ZodNullable<z.ZodString>;
        releaseSelected: z.ZodBoolean;
        buildManifestAvailable: z.ZodBoolean;
        artifactsDirectory: z.ZodNullable<z.ZodString>;
        buildManifestPath: z.ZodNullable<z.ZodString>;
        builtAt: z.ZodNullable<z.ZodString>;
        projects: z.ZodArray<z.ZodObject<{
            key: z.ZodString;
            label: z.ZodString;
            status: z.ZodEnum<{
                ready: "ready";
                missing: "missing";
            }>;
            artifactsPath: z.ZodNullable<z.ZodString>;
            sourcePath: z.ZodNullable<z.ZodString>;
            note: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        note: z.ZodNullable<z.ZodString>;
        simplifiedMode: z.ZodBoolean;
        api: z.ZodObject<{
            channel: z.ZodEnum<{
                api: "api";
                front: "front";
            }>;
            label: z.ZodString;
            requestedReleaseName: z.ZodNullable<z.ZodString>;
            releaseName: z.ZodNullable<z.ZodString>;
            releaseSelected: z.ZodBoolean;
            buildManifestAvailable: z.ZodBoolean;
            artifactsDirectory: z.ZodNullable<z.ZodString>;
            buildManifestPath: z.ZodNullable<z.ZodString>;
            builtAt: z.ZodNullable<z.ZodString>;
            projects: z.ZodArray<z.ZodObject<{
                key: z.ZodString;
                label: z.ZodString;
                status: z.ZodEnum<{
                    ready: "ready";
                    missing: "missing";
                }>;
                artifactsPath: z.ZodNullable<z.ZodString>;
                sourcePath: z.ZodNullable<z.ZodString>;
                note: z.ZodNullable<z.ZodString>;
            }, z.core.$strip>>;
            note: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>;
        front: z.ZodObject<{
            channel: z.ZodEnum<{
                api: "api";
                front: "front";
            }>;
            label: z.ZodString;
            requestedReleaseName: z.ZodNullable<z.ZodString>;
            releaseName: z.ZodNullable<z.ZodString>;
            releaseSelected: z.ZodBoolean;
            buildManifestAvailable: z.ZodBoolean;
            artifactsDirectory: z.ZodNullable<z.ZodString>;
            buildManifestPath: z.ZodNullable<z.ZodString>;
            builtAt: z.ZodNullable<z.ZodString>;
            projects: z.ZodArray<z.ZodObject<{
                key: z.ZodString;
                label: z.ZodString;
                status: z.ZodEnum<{
                    ready: "ready";
                    missing: "missing";
                }>;
                artifactsPath: z.ZodNullable<z.ZodString>;
                sourcePath: z.ZodNullable<z.ZodString>;
                note: z.ZodNullable<z.ZodString>;
            }, z.core.$strip>>;
            note: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
    promotionContextSummary: z.ZodNullable<z.ZodObject<{
        status: z.ZodEnum<{
            "split-build": "split-build";
            "aligned-build": "aligned-build";
            "remote-only": "remote-only";
            unresolved: "unresolved";
        }>;
        buildReleasesSeparated: z.ZodBoolean;
        buildApiReleaseName: z.ZodNullable<z.ZodString>;
        buildFrontReleaseName: z.ZodNullable<z.ZodString>;
        combinedBuildReleaseName: z.ZodNullable<z.ZodString>;
        remoteRequestedReleaseName: z.ZodNullable<z.ZodString>;
        remoteResolvedReleaseName: z.ZodNullable<z.ZodString>;
        remoteResolutionSource: z.ZodEnum<{
            requested: "requested";
            "remote-current": "remote-current";
            "local-last": "local-last";
            none: "none";
        }>;
        remoteCurrentReleaseName: z.ZodNullable<z.ZodString>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    remotePromotionSummary: z.ZodNullable<z.ZodObject<{
        mode: z.ZodEnum<{
            "mono-release": "mono-release";
            "split-channel": "split-channel";
        }>;
        requestedReleaseName: z.ZodNullable<z.ZodString>;
        resolvedReleaseName: z.ZodNullable<z.ZodString>;
        currentReleaseName: z.ZodNullable<z.ZodString>;
        resolutionSource: z.ZodEnum<{
            requested: "requested";
            "remote-current": "remote-current";
            "local-last": "local-last";
            none: "none";
        }>;
        buildReleasesSeparated: z.ZodBoolean;
        channelActivationConfigured: z.ZodBoolean;
        apiCurrentReleaseName: z.ZodNullable<z.ZodString>;
        frontCurrentReleaseName: z.ZodNullable<z.ZodString>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    deploySummary: z.ZodNullable<z.ZodObject<{
        remoteCurrentReleaseName: z.ZodNullable<z.ZodString>;
        remotePreviousReleaseName: z.ZodNullable<z.ZodString>;
        remoteCurrentPath: z.ZodNullable<z.ZodString>;
        remoteActiveReleasePath: z.ZodNullable<z.ZodString>;
        channelActivationConfigured: z.ZodBoolean;
        remoteApiCurrentReleaseName: z.ZodNullable<z.ZodString>;
        remoteApiPreviousReleaseName: z.ZodNullable<z.ZodString>;
        remoteApiCurrentPath: z.ZodNullable<z.ZodString>;
        remoteApiActiveReleasePath: z.ZodNullable<z.ZodString>;
        remoteApiRollbackAvailable: z.ZodBoolean;
        remoteFrontCurrentReleaseName: z.ZodNullable<z.ZodString>;
        remoteFrontPreviousReleaseName: z.ZodNullable<z.ZodString>;
        remoteFrontCurrentPath: z.ZodNullable<z.ZodString>;
        remoteFrontActiveReleasePath: z.ZodNullable<z.ZodString>;
        remoteFrontRollbackAvailable: z.ZodBoolean;
        localLastReleaseName: z.ZodNullable<z.ZodString>;
        localLastActivatedReleaseName: z.ZodNullable<z.ZodString>;
        rollbackAvailable: z.ZodBoolean;
        rawStatusJson: z.ZodNullable<z.ZodString>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    deployProfileSummary: z.ZodNullable<z.ZodObject<{
        configPath: z.ZodNullable<z.ZodString>;
        localOverridePath: z.ZodNullable<z.ZodString>;
        localOverrideLoaded: z.ZodBoolean;
        activeProfileName: z.ZodNullable<z.ZodString>;
        selectedProfileName: z.ZodNullable<z.ZodString>;
        envOverrideProfileName: z.ZodNullable<z.ZodString>;
        switchWritesTo: z.ZodEnum<{
            base: "base";
            "local-override": "local-override";
        }>;
        switchAffectsRuntimeImmediately: z.ZodBoolean;
        profiles: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            active: z.ZodBoolean;
            selected: z.ZodBoolean;
            remoteHost: z.ZodNullable<z.ZodString>;
            releaseRoot: z.ZodNullable<z.ZodString>;
            currentPath: z.ZodNullable<z.ZodString>;
            apiCurrentPath: z.ZodNullable<z.ZodString>;
            frontCurrentPath: z.ZodNullable<z.ZodString>;
            channelActivationConfigured: z.ZodBoolean;
            apiMode: z.ZodNullable<z.ZodEnum<{
                docker: "docker";
                host: "host";
            }>>;
            apiTarget: z.ZodNullable<z.ZodString>;
            frontMode: z.ZodNullable<z.ZodEnum<{
                docker: "docker";
                host: "host";
            }>>;
            frontTarget: z.ZodNullable<z.ZodString>;
            databaseMode: z.ZodNullable<z.ZodEnum<{
                docker: "docker";
                host: "host";
            }>>;
            databaseName: z.ZodNullable<z.ZodString>;
            publicUrls: z.ZodNullable<z.ZodObject<{
                api: z.ZodNullable<z.ZodString>;
                front: z.ZodNullable<z.ZodString>;
                socket: z.ZodNullable<z.ZodString>;
                releaseApiTemplate: z.ZodNullable<z.ZodString>;
                releaseFrontTemplate: z.ZodNullable<z.ZodString>;
                releaseSocketTemplate: z.ZodNullable<z.ZodString>;
            }, z.core.$strip>>;
            apiBuildStrategy: z.ZodNullable<z.ZodString>;
            apiPrepareStrategy: z.ZodNullable<z.ZodString>;
            frontBuildStrategy: z.ZodNullable<z.ZodString>;
            frontPrepareStrategy: z.ZodNullable<z.ZodString>;
            smokeTestsCount: z.ZodNumber;
        }, z.core.$strip>>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    profileEditor: z.ZodNullable<z.ZodObject<{
        requestedProfileName: z.ZodNullable<z.ZodString>;
        profileName: z.ZodString;
        layer: z.ZodEnum<{
            base: "base";
            "local-override": "local-override";
        }>;
        availableLayers: z.ZodArray<z.ZodEnum<{
            base: "base";
            "local-override": "local-override";
        }>>;
        availableProfiles: z.ZodArray<z.ZodString>;
        isDefaultProfile: z.ZodBoolean;
        isNewProfile: z.ZodBoolean;
        seedProfileName: z.ZodNullable<z.ZodString>;
        existsInLayer: z.ZodBoolean;
        configPath: z.ZodNullable<z.ZodString>;
        localOverridePath: z.ZodNullable<z.ZodString>;
        activeProfileName: z.ZodNullable<z.ZodString>;
        selectedProfileName: z.ZodNullable<z.ZodString>;
        summary: z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            active: z.ZodBoolean;
            selected: z.ZodBoolean;
            remoteHost: z.ZodNullable<z.ZodString>;
            releaseRoot: z.ZodNullable<z.ZodString>;
            currentPath: z.ZodNullable<z.ZodString>;
            apiCurrentPath: z.ZodNullable<z.ZodString>;
            frontCurrentPath: z.ZodNullable<z.ZodString>;
            channelActivationConfigured: z.ZodBoolean;
            apiMode: z.ZodNullable<z.ZodEnum<{
                docker: "docker";
                host: "host";
            }>>;
            apiTarget: z.ZodNullable<z.ZodString>;
            frontMode: z.ZodNullable<z.ZodEnum<{
                docker: "docker";
                host: "host";
            }>>;
            frontTarget: z.ZodNullable<z.ZodString>;
            databaseMode: z.ZodNullable<z.ZodEnum<{
                docker: "docker";
                host: "host";
            }>>;
            databaseName: z.ZodNullable<z.ZodString>;
            publicUrls: z.ZodNullable<z.ZodObject<{
                api: z.ZodNullable<z.ZodString>;
                front: z.ZodNullable<z.ZodString>;
                socket: z.ZodNullable<z.ZodString>;
                releaseApiTemplate: z.ZodNullable<z.ZodString>;
                releaseFrontTemplate: z.ZodNullable<z.ZodString>;
                releaseSocketTemplate: z.ZodNullable<z.ZodString>;
            }, z.core.$strip>>;
            apiBuildStrategy: z.ZodNullable<z.ZodString>;
            apiPrepareStrategy: z.ZodNullable<z.ZodString>;
            frontBuildStrategy: z.ZodNullable<z.ZodString>;
            frontPrepareStrategy: z.ZodNullable<z.ZodString>;
            smokeTestsCount: z.ZodNumber;
        }, z.core.$strip>>;
        sections: z.ZodObject<{
            sshJson: z.ZodString;
            indexatorJson: z.ZodString;
            remoteJson: z.ZodString;
            servicesJson: z.ZodString;
            publicUrlsJson: z.ZodString;
            releaseRuntimeJson: z.ZodString;
            databaseJson: z.ZodString;
            transferJson: z.ZodString;
            releasesJson: z.ZodString;
            projectsJson: z.ZodString;
            smokeTestsJson: z.ZodString;
        }, z.core.$strip>;
        effectiveSections: z.ZodObject<{
            sshJson: z.ZodString;
            indexatorJson: z.ZodString;
            remoteJson: z.ZodString;
            servicesJson: z.ZodString;
            publicUrlsJson: z.ZodString;
            releaseRuntimeJson: z.ZodString;
            databaseJson: z.ZodString;
            transferJson: z.ZodString;
            releasesJson: z.ZodString;
            projectsJson: z.ZodString;
            smokeTestsJson: z.ZodString;
        }, z.core.$strip>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    selectedReleaseSummary: z.ZodNullable<z.ZodObject<{
        requestedReleaseName: z.ZodNullable<z.ZodString>;
        resolvedReleaseName: z.ZodNullable<z.ZodString>;
        resolutionSource: z.ZodEnum<{
            requested: "requested";
            "remote-current": "remote-current";
            "local-last": "local-last";
            none: "none";
        }>;
        exists: z.ZodBoolean;
        manifestAvailable: z.ZodBoolean;
        artifactsDirectory: z.ZodNullable<z.ZodString>;
        manifestPath: z.ZodNullable<z.ZodString>;
        generatedAt: z.ZodNullable<z.ZodString>;
        preparedAt: z.ZodNullable<z.ZodString>;
        dryRun: z.ZodNullable<z.ZodBoolean>;
        skipped: z.ZodNullable<z.ZodBoolean>;
        verified: z.ZodNullable<z.ZodBoolean>;
        profileName: z.ZodNullable<z.ZodString>;
        localGitCommit: z.ZodNullable<z.ZodString>;
        comparisonBaseLabel: z.ZodNullable<z.ZodString>;
        comparisonBasePath: z.ZodNullable<z.ZodString>;
        remoteBuildAt: z.ZodNullable<z.ZodString>;
        remoteBuildTarget: z.ZodNullable<z.ZodString>;
        remoteBuildConfiguredBuildStrategy: z.ZodNullable<z.ZodString>;
        remoteBuildComposeService: z.ZodNullable<z.ZodString>;
        isRemoteCurrent: z.ZodBoolean;
        isLocalLastRelease: z.ZodBoolean;
        isLocalLastActivatedRelease: z.ZodBoolean;
        projects: z.ZodArray<z.ZodObject<{
            key: z.ZodString;
            add: z.ZodNullable<z.ZodNumber>;
            update: z.ZodNullable<z.ZodNumber>;
            delete: z.ZodNullable<z.ZodNumber>;
            buildStrategy: z.ZodNullable<z.ZodString>;
            prepareStrategy: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        previewSummary: z.ZodNullable<z.ZodObject<{
            state: z.ZodEnum<{
                ready: "ready";
                unsupported: "unsupported";
                unconfigured: "unconfigured";
                disabled: "disabled";
                "missing-release": "missing-release";
                "missing-artifacts": "missing-artifacts";
            }>;
            configured: z.ZodBoolean;
            enabled: z.ZodBoolean;
            baseDomain: z.ZodNullable<z.ZodString>;
            releaseName: z.ZodNullable<z.ZodString>;
            serverName: z.ZodNullable<z.ZodString>;
            publicUrl: z.ZodNullable<z.ZodString>;
            siteName: z.ZodNullable<z.ZodString>;
            configPath: z.ZodNullable<z.ZodString>;
            documentRoot: z.ZodNullable<z.ZodString>;
            topology: z.ZodNullable<z.ZodEnum<{
                "same-origin": "same-origin";
                "split-domain": "split-domain";
            }>>;
            apiTarget: z.ZodNullable<z.ZodString>;
            plannedFrontPublicUrl: z.ZodNullable<z.ZodString>;
            plannedApiPublicUrl: z.ZodNullable<z.ZodString>;
            plannedSocketPublicUrl: z.ZodNullable<z.ZodString>;
            installActionAvailable: z.ZodBoolean;
            note: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    databaseSummary: z.ZodNullable<z.ZodObject<{
        configured: z.ZodBoolean;
        profileName: z.ZodNullable<z.ZodString>;
        remoteHost: z.ZodNullable<z.ZodString>;
        mode: z.ZodNullable<z.ZodEnum<{
            docker: "docker";
            host: "host";
        }>>;
        backupWriter: z.ZodNullable<z.ZodEnum<{
            host: "host";
            container: "container";
        }>>;
        credentialMode: z.ZodEnum<{
            "defaults-extra-file": "defaults-extra-file";
            "inline-password": "inline-password";
            incomplete: "incomplete";
        }>;
        dockerContainerName: z.ZodNullable<z.ZodString>;
        host: z.ZodNullable<z.ZodString>;
        port: z.ZodNullable<z.ZodNumber>;
        databaseName: z.ZodNullable<z.ZodString>;
        user: z.ZodNullable<z.ZodString>;
        passwordConfigured: z.ZodBoolean;
        defaultsExtraFileConfigured: z.ZodBoolean;
        backupDirectory: z.ZodNullable<z.ZodString>;
        retentionDays: z.ZodNullable<z.ZodNumber>;
        backupFlowNote: z.ZodNullable<z.ZodString>;
        securityNote: z.ZodNullable<z.ZodString>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    databaseCloneArtifactSummary: z.ZodNullable<z.ZodObject<{
        status: z.ZodEnum<{
            ready: "ready";
            missing: "missing";
            ambiguous: "ambiguous";
        }>;
        releaseName: z.ZodNullable<z.ZodString>;
        path: z.ZodNullable<z.ZodString>;
        label: z.ZodNullable<z.ZodString>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    databaseCloneTargetSummary: z.ZodNullable<z.ZodObject<{
        state: z.ZodEnum<{
            missing: "missing";
            empty: "empty";
            replaceable: "replaceable";
            problematic: "problematic";
        }>;
        checkedAt: z.ZodNullable<z.ZodString>;
        blockingReasons: z.ZodArray<z.ZodString>;
        warnings: z.ZodArray<z.ZodString>;
        restorationAllowed: z.ZodBoolean;
        preRestoreBackupRequired: z.ZodBoolean;
        context: z.ZodArray<z.ZodString>;
    }, z.core.$strip>>;
    databaseCloneRestoreSummary: z.ZodNullable<z.ZodObject<{
        restorationAllowed: z.ZodBoolean;
        backupRequired: z.ZodBoolean;
        backupSatisfied: z.ZodBoolean;
        blockingReasons: z.ZodArray<z.ZodString>;
    }, z.core.$strip>>;
    databaseBackupDiagnosticSummary: z.ZodNullable<z.ZodObject<{
        status: z.ZodEnum<{
            ok: "ok";
            warn: "warn";
            error: "error";
        }>;
        checkedAt: z.ZodNullable<z.ZodString>;
        errorCount: z.ZodNumber;
        warnCount: z.ZodNumber;
        headline: z.ZodNullable<z.ZodString>;
        remediation: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    prismaRuntimeDiagnosticSummary: z.ZodNullable<z.ZodObject<{
        status: z.ZodEnum<{
            ok: "ok";
            warn: "warn";
            error: "error";
        }>;
        checkedAt: z.ZodNullable<z.ZodString>;
        releaseName: z.ZodNullable<z.ZodString>;
        errorCount: z.ZodNumber;
        warnCount: z.ZodNumber;
        headline: z.ZodNullable<z.ZodString>;
        remediation: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    appRuntimeSummary: z.ZodNullable<z.ZodObject<{
        configured: z.ZodBoolean;
        profileName: z.ZodNullable<z.ZodString>;
        remoteHost: z.ZodNullable<z.ZodString>;
        mode: z.ZodNullable<z.ZodEnum<{
            docker: "docker";
            host: "host";
        }>>;
        serviceName: z.ZodString;
        composeService: z.ZodNullable<z.ZodString>;
        composeStackDir: z.ZodNullable<z.ZodString>;
        dockerContainerName: z.ZodNullable<z.ZodString>;
        hostManager: z.ZodNullable<z.ZodEnum<{
            systemd: "systemd";
            pm2: "pm2";
            manual: "manual";
        }>>;
        hostServiceName: z.ZodNullable<z.ZodString>;
        hostServiceUnitPath: z.ZodNullable<z.ZodString>;
        workingDirectory: z.ZodNullable<z.ZodString>;
        startCommand: z.ZodNullable<z.ZodString>;
        publicUrl: z.ZodNullable<z.ZodString>;
        publicSocketUrl: z.ZodNullable<z.ZodString>;
        releasePublicUrlTemplate: z.ZodNullable<z.ZodString>;
        releaseSocketUrlTemplate: z.ZodNullable<z.ZodString>;
        healthUrl: z.ZodNullable<z.ZodString>;
        healthPath: z.ZodNullable<z.ZodString>;
        port: z.ZodNullable<z.ZodNumber>;
        note: z.ZodNullable<z.ZodString>;
        bootstrapNote: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    apiRuntimeDiagnosticSummary: z.ZodNullable<z.ZodObject<{
        status: z.ZodEnum<{
            ok: "ok";
            warn: "warn";
            error: "error";
        }>;
        checkedAt: z.ZodNullable<z.ZodString>;
        errorCount: z.ZodNumber;
        warnCount: z.ZodNumber;
        headline: z.ZodNullable<z.ZodString>;
        remediation: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    frontStaticHostDiagnosticSummary: z.ZodNullable<z.ZodObject<{
        status: z.ZodEnum<{
            ok: "ok";
            warn: "warn";
            error: "error";
        }>;
        checkedAt: z.ZodNullable<z.ZodString>;
        errorCount: z.ZodNumber;
        warnCount: z.ZodNumber;
        headline: z.ZodNullable<z.ZodString>;
        remediation: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    frontApiProxyDiagnosticSummary: z.ZodNullable<z.ZodObject<{
        status: z.ZodEnum<{
            ok: "ok";
            warn: "warn";
            error: "error";
        }>;
        checkedAt: z.ZodNullable<z.ZodString>;
        errorCount: z.ZodNumber;
        warnCount: z.ZodNumber;
        headline: z.ZodNullable<z.ZodString>;
        remediation: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    remoteStorageDiagnosticSummary: z.ZodNullable<z.ZodObject<{
        status: z.ZodEnum<{
            ok: "ok";
            warn: "warn";
            error: "error";
        }>;
        checkedAt: z.ZodNullable<z.ZodString>;
        errorCount: z.ZodNumber;
        warnCount: z.ZodNumber;
        headline: z.ZodNullable<z.ZodString>;
        remediation: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    releaseLayoutDiagnosticSummary: z.ZodNullable<z.ZodObject<{
        status: z.ZodEnum<{
            ok: "ok";
            warn: "warn";
            error: "error";
        }>;
        checkedAt: z.ZodNullable<z.ZodString>;
        releaseName: z.ZodNullable<z.ZodString>;
        errorCount: z.ZodNumber;
        warnCount: z.ZodNumber;
        headline: z.ZodNullable<z.ZodString>;
        remediation: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    actions: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        label: z.ZodString;
        description: z.ZodString;
        group: z.ZodEnum<{
            deploy: "deploy";
            database: "database";
            "remote-api": "remote-api";
            "remote-front": "remote-front";
            "local-api": "local-api";
            "local-front": "local-front";
        }>;
        page: z.ZodEnum<{
            deploy: "deploy";
            database: "database";
            build: "build";
            releases: "releases";
            runtime: "runtime";
            profiles: "profiles";
        }>;
        available: z.ZodBoolean;
        dangerous: z.ZodBoolean;
        running: z.ZodBoolean;
        note: z.ZodNullable<z.ZodString>;
        supports: z.ZodObject<{
            releaseName: z.ZodBoolean;
            projectKeys: z.ZodBoolean;
            skipVerify: z.ZodBoolean;
            skipInstall: z.ZodBoolean;
            skipMigration: z.ZodBoolean;
            confirmDangerous: z.ZodBoolean;
        }, z.core.$strip>;
    }, z.core.$strip>>;
    tasks: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        actionId: z.ZodString;
        label: z.ZodString;
        contextKey: z.ZodNullable<z.ZodString>;
        triggeredByTaskId: z.ZodNullable<z.ZodString>;
        triggeredByActionId: z.ZodNullable<z.ZodString>;
        followUpActionId: z.ZodNullable<z.ZodString>;
        followUpTaskId: z.ZodNullable<z.ZodString>;
        status: z.ZodEnum<{
            queued: "queued";
            running: "running";
            succeeded: "succeeded";
            failed: "failed";
        }>;
        startedAt: z.ZodString;
        finishedAt: z.ZodNullable<z.ZodString>;
        lastOutputAt: z.ZodNullable<z.ZodString>;
        lastHeartbeatAt: z.ZodNullable<z.ZodString>;
        exitCode: z.ZodNullable<z.ZodNumber>;
        currentPhase: z.ZodNullable<z.ZodString>;
        stdout: z.ZodString;
        stderr: z.ZodString;
        summary: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
    processes: z.ZodArray<z.ZodObject<{
        key: z.ZodString;
        label: z.ZodString;
        group: z.ZodEnum<{
            deploy: "deploy";
            database: "database";
            "remote-api": "remote-api";
            "remote-front": "remote-front";
            "local-api": "local-api";
            "local-front": "local-front";
        }>;
        status: z.ZodEnum<{
            unknown: "unknown";
            running: "running";
            stopped: "stopped";
            degraded: "degraded";
            untracked: "untracked";
            "not-configured": "not-configured";
            self: "self";
        }>;
        activity: z.ZodEnum<{
            idle: "idle";
            checking: "checking";
            starting: "starting";
            stopping: "stopping";
            restarting: "restarting";
        }>;
        presentation: z.ZodEnum<{
            "runtime-service": "runtime-service";
            "static-site": "static-site";
        }>;
        pid: z.ZodNullable<z.ZodNumber>;
        startedAt: z.ZodNullable<z.ZodString>;
        cwd: z.ZodNullable<z.ZodString>;
        logFilePath: z.ZodNullable<z.ZodString>;
        url: z.ZodNullable<z.ZodString>;
        configured: z.ZodBoolean;
        tracked: z.ZodBoolean;
        manageable: z.ZodBoolean;
        reachable: z.ZodNullable<z.ZodBoolean>;
        statusLabel: z.ZodString;
        statusReason: z.ZodNullable<z.ZodString>;
        lastCheckAt: z.ZodNullable<z.ZodString>;
        statusActionId: z.ZodNullable<z.ZodString>;
        startActionId: z.ZodNullable<z.ZodString>;
        stopActionId: z.ZodNullable<z.ZodString>;
        restartActionId: z.ZodNullable<z.ZodString>;
        installActionId: z.ZodNullable<z.ZodString>;
        terminalSupported: z.ZodBoolean;
        terminalSessionId: z.ZodNullable<z.ZodString>;
        terminalSessionStatus: z.ZodNullable<z.ZodEnum<{
            open: "open";
            closed: "closed";
        }>>;
        publicReachability: z.ZodNullable<z.ZodObject<{
            url: z.ZodNullable<z.ZodString>;
            status: z.ZodEnum<{
                reachable: "reachable";
                unreachable: "unreachable";
                untested: "untested";
            }>;
            detail: z.ZodNullable<z.ZodEnum<{
                "http-ok": "http-ok";
                "http-error": "http-error";
                timeout: "timeout";
                "network-error": "network-error";
            }>>;
            httpStatus: z.ZodNullable<z.ZodNumber>;
            checkedAt: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        urlChecks: z.ZodArray<z.ZodObject<{
            key: z.ZodString;
            label: z.ZodString;
            url: z.ZodString;
            kind: z.ZodEnum<{
                direct: "direct";
                public: "public";
            }>;
            reachability: z.ZodObject<{
                url: z.ZodNullable<z.ZodString>;
                status: z.ZodEnum<{
                    reachable: "reachable";
                    unreachable: "unreachable";
                    untested: "untested";
                }>;
                detail: z.ZodNullable<z.ZodEnum<{
                    "http-ok": "http-ok";
                    "http-error": "http-error";
                    timeout: "timeout";
                    "network-error": "network-error";
                }>>;
                httpStatus: z.ZodNullable<z.ZodNumber>;
                checkedAt: z.ZodNullable<z.ZodString>;
            }, z.core.$strip>;
            note: z.ZodNullable<z.ZodString>;
        }, z.core.$strip>>;
        note: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const DevToolActionAcceptedSchema: z.ZodObject<{
    task: z.ZodObject<{
        id: z.ZodString;
        actionId: z.ZodString;
        label: z.ZodString;
        contextKey: z.ZodNullable<z.ZodString>;
        triggeredByTaskId: z.ZodNullable<z.ZodString>;
        triggeredByActionId: z.ZodNullable<z.ZodString>;
        followUpActionId: z.ZodNullable<z.ZodString>;
        followUpTaskId: z.ZodNullable<z.ZodString>;
        status: z.ZodEnum<{
            queued: "queued";
            running: "running";
            succeeded: "succeeded";
            failed: "failed";
        }>;
        startedAt: z.ZodString;
        finishedAt: z.ZodNullable<z.ZodString>;
        lastOutputAt: z.ZodNullable<z.ZodString>;
        lastHeartbeatAt: z.ZodNullable<z.ZodString>;
        exitCode: z.ZodNullable<z.ZodNumber>;
        currentPhase: z.ZodNullable<z.ZodString>;
        stdout: z.ZodString;
        stderr: z.ZodString;
        summary: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const DevToolActiveProfileAcceptedSchema: z.ZodObject<{
    activeProfileName: z.ZodString;
    selectedProfileName: z.ZodString;
    configPath: z.ZodString;
    localOverridePath: z.ZodNullable<z.ZodString>;
    switchedAt: z.ZodString;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolProfileConfigSaveRequestSchema: z.ZodObject<{
    profileName: z.ZodString;
    layer: z.ZodEnum<{
        base: "base";
        "local-override": "local-override";
    }>;
    sections: z.ZodObject<{
        sshJson: z.ZodString;
        indexatorJson: z.ZodString;
        remoteJson: z.ZodString;
        servicesJson: z.ZodString;
        publicUrlsJson: z.ZodString;
        releaseRuntimeJson: z.ZodString;
        databaseJson: z.ZodString;
        transferJson: z.ZodString;
        releasesJson: z.ZodString;
        projectsJson: z.ZodString;
        smokeTestsJson: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const DevToolProfileConfigSavedSchema: z.ZodObject<{
    profileName: z.ZodString;
    layer: z.ZodEnum<{
        base: "base";
        "local-override": "local-override";
    }>;
    savedAt: z.ZodString;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolProfileConfigDeleteRequestSchema: z.ZodObject<{
    profileName: z.ZodString;
    layer: z.ZodEnum<{
        base: "base";
        "local-override": "local-override";
    }>;
}, z.core.$strip>;
export declare const DevToolProfileConfigDeletedSchema: z.ZodObject<{
    profileName: z.ZodString;
    layer: z.ZodEnum<{
        base: "base";
        "local-override": "local-override";
    }>;
    deletedAt: z.ZodString;
    note: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolTerminalSessionAcceptedSchema: z.ZodObject<{
    session: z.ZodObject<{
        id: z.ZodString;
        target: z.ZodEnum<{
            "local-api": "local-api";
            "local-front": "local-front";
        }>;
        processKey: z.ZodString;
        title: z.ZodString;
        status: z.ZodEnum<{
            open: "open";
            closed: "closed";
        }>;
        pid: z.ZodNullable<z.ZodNumber>;
        cwd: z.ZodString;
        createdAt: z.ZodString;
        lastOutputAt: z.ZodNullable<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const DevToolActionRequestSchema: z.ZodObject<{
    releaseName: z.ZodOptional<z.ZodString>;
    runtimeScope: z.ZodOptional<z.ZodEnum<{
        release: "release";
        current: "current";
    }>>;
    contextKey: z.ZodOptional<z.ZodString>;
    projectKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
    artifactPath: z.ZodOptional<z.ZodString>;
    skipVerify: z.ZodOptional<z.ZodBoolean>;
    skipInstall: z.ZodOptional<z.ZodBoolean>;
    skipMigration: z.ZodOptional<z.ZodBoolean>;
    confirmDangerous: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export declare const DevToolOverviewQuerySchema: z.ZodObject<{
    releaseName: z.ZodOptional<z.ZodString>;
    buildApiReleaseName: z.ZodOptional<z.ZodString>;
    buildFrontReleaseName: z.ZodOptional<z.ZodString>;
    runtimeScope: z.ZodOptional<z.ZodEnum<{
        release: "release";
        current: "current";
    }>>;
    contextKey: z.ZodOptional<z.ZodString>;
    profileName: z.ZodOptional<z.ZodString>;
    profileLayer: z.ZodOptional<z.ZodEnum<{
        base: "base";
        "local-override": "local-override";
    }>>;
}, z.core.$strip>;
export declare const DevToolActiveProfileRequestSchema: z.ZodObject<{
    profileName: z.ZodString;
}, z.core.$strip>;
export declare const DevToolLogsQuerySchema: z.ZodObject<{
    lines: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    cursor: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    contextKey: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const DevToolTerminalCreateSessionSchema: z.ZodObject<{
    target: z.ZodEnum<{
        "local-api": "local-api";
        "local-front": "local-front";
    }>;
    runDefaultCommand: z.ZodOptional<z.ZodBoolean>;
    cols: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    rows: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
}, z.core.$strip>;
export declare const DevToolTerminalInputSchema: z.ZodObject<{
    data: z.ZodString;
}, z.core.$strip>;
export declare const DevToolTerminalResizeSchema: z.ZodObject<{
    cols: z.ZodCoercedNumber<unknown>;
    rows: z.ZodCoercedNumber<unknown>;
}, z.core.$strip>;
export type DevToolActionRequestInput = z.infer<typeof DevToolActionRequestSchema>;
export type DevToolOverviewQueryInput = z.infer<typeof DevToolOverviewQuerySchema>;
export type DevToolActiveProfileRequestInput = z.infer<typeof DevToolActiveProfileRequestSchema>;
export type DevToolProfileConfigSaveRequestInput = z.infer<typeof DevToolProfileConfigSaveRequestSchema>;
export type DevToolProfileConfigDeleteRequestInput = z.infer<typeof DevToolProfileConfigDeleteRequestSchema>;
export type DevToolLogsQueryInput = z.infer<typeof DevToolLogsQuerySchema>;
export type DevToolTerminalCreateSessionInput = z.infer<typeof DevToolTerminalCreateSessionSchema>;
export type DevToolTerminalInputRequestInput = z.infer<typeof DevToolTerminalInputSchema>;
export type DevToolTerminalResizeRequestInput = z.infer<typeof DevToolTerminalResizeSchema>;
