import { Context, Effect, Layer } from "effect"; import { HttpClient } from "effect/http"; import { HttpApiClient } from "effect/http-api"; import type { SealantInternalConfig } from "../internal/config.js"; /** Builds the contract-derived client. Requires an `HttpClient` in context (provided by the layer). */ declare const buildControlPlaneClient: (config: SealantInternalConfig) => Effect.Effect<{ readonly accessTokens: { readonly createAccessToken: HttpApiClient.Client.Method>; readonly name: import("effect/Schema").optional; readonly workspaceId: import("effect/Schema").optional; readonly ttlSeconds: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson; readonly scopes: import("effect/Schema").$Array>; readonly workspaceId: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; readonly revokedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly token: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listAccessTokens: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson; readonly scopes: import("effect/Schema").$Array>; readonly workspaceId: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; readonly revokedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly revokeAccessToken: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly scopes: import("effect/Schema").$Array>; readonly workspaceId: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; readonly revokedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly connectedAccounts: { readonly archiveConnectedAccount: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createConnectedAccount: HttpApiClient.Client.Method; readonly name: import("effect/Schema").optional; readonly secret: import("effect/Schema").String; }>>, never, import("effect/Schema").toCodecJson; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listConnectedAccounts: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly markConnectedAccountInvalid: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly github: { readonly handleWebhook: HttpApiClient.Client.Method, import("effect/Schema").toCodecStringTree; readonly "x-github-event": import("effect/Schema").optional; readonly "x-hub-signature-256": import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly importInstallation: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").Literals; readonly repositorySelection: import("effect/Schema").Literals; readonly lastSyncedAt: import("effect/Schema").optional; }>; readonly syncedRepositoryCount: import("effect/Schema").Number; readonly syncedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listInstallationRepositories: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listInstallations: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").Literals; readonly repositorySelection: import("effect/Schema").Literals; readonly lastSyncedAt: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly syncInstallation: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly inference: { readonly respond: HttpApiClient.Client.Method; readonly claude: import("effect/Schema").optional; readonly codex: import("effect/Schema").optional; }>>; readonly prompt: import("effect/Schema").optional; readonly system: import("effect/Schema").optional; readonly model: import("effect/Schema").optional; readonly maxTurns: import("effect/Schema").optional; readonly tools: import("effect/Schema").optional; readonly inputSchema: import("effect/Schema").Unknown; }>>>; readonly responseFormat: import("effect/Schema").optional; readonly schema: import("effect/Schema").optional; }>>; readonly sessionId: import("effect/Schema").optional; readonly toolResults: import("effect/Schema").optional; }>>>; }>>, never, import("effect/Schema").toCodecJson; readonly text: import("effect/Schema").String; readonly json: import("effect/Schema").optional; }>, import("effect/Schema").Struct<{ readonly type: import("effect/Schema").Literal<"toolCalls">; readonly calls: import("effect/Schema").$Array>; }>]>; readonly usage: import("effect/Schema").optional>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly packages: { readonly resolvePackage: HttpApiClient.Client.Method>; }>>, never, never, import("effect/Schema").toCodecJson; readonly source: import("effect/Schema").Literals; readonly canonicalId: import("effect/Schema").optional; readonly selectedProject: import("effect/Schema").optional; readonly osSupport: import("effect/Schema").Struct<{ readonly arch: import("effect/Schema").Struct<{ readonly supported: import("effect/Schema").Boolean; readonly repo: import("effect/Schema").optional; readonly packageName: import("effect/Schema").optional; readonly projectName: import("effect/Schema").optional; readonly version: import("effect/Schema").optional; readonly status: import("effect/Schema").optional; }>; readonly fedora: import("effect/Schema").Struct<{ readonly supported: import("effect/Schema").Boolean; readonly repo: import("effect/Schema").optional; readonly packageName: import("effect/Schema").optional; readonly projectName: import("effect/Schema").optional; readonly version: import("effect/Schema").optional; readonly status: import("effect/Schema").optional; }>; readonly nix: import("effect/Schema").Struct<{ readonly supported: import("effect/Schema").Boolean; readonly repo: import("effect/Schema").optional; readonly packageName: import("effect/Schema").optional; readonly projectName: import("effect/Schema").optional; readonly version: import("effect/Schema").optional; readonly status: import("effect/Schema").optional; }>; readonly ubuntu: import("effect/Schema").Struct<{ readonly supported: import("effect/Schema").Boolean; readonly repo: import("effect/Schema").optional; readonly packageName: import("effect/Schema").optional; readonly projectName: import("effect/Schema").optional; readonly version: import("effect/Schema").optional; readonly status: import("effect/Schema").optional; }>; }>; readonly alternatives: import("effect/Schema").$Array>; readonly fetchedAt: import("effect/Schema").String; readonly expiresAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly profiles: { readonly listProfileCredentialBindings: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly connectedAccountId: import("effect/Schema").String; readonly account: import("effect/Schema").Struct<{ readonly connectedAccountId: import("effect/Schema").String; readonly ownerUserId: import("effect/Schema").String; readonly provider: import("effect/Schema").Literals; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listProfiles: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").Literals; readonly activeRevisionId: import("effect/Schema").NullOr; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly setProfileCredentialBinding: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly connectedAccountId: import("effect/Schema").NullOr; }>>, never, import("effect/Schema").toCodecJson; readonly connectedAccountId: import("effect/Schema").String; readonly account: import("effect/Schema").Struct<{ readonly connectedAccountId: import("effect/Schema").String; readonly ownerUserId: import("effect/Schema").String; readonly provider: import("effect/Schema").Literals; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly registries: { readonly getRegistry: HttpApiClient.Client.Method>, never, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRegistryManifest: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly contentType: import("effect/Schema").Union; readonly manifest: import("effect/Schema").Unknown; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listRegistryExtensions: HttpApiClient.Client.Method>, never, never, never, import("effect/Schema").toCodecJson; readonly description: import("effect/Schema").optional; readonly endpoints: import("effect/Schema").$Array; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listRegistryTags: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly pingRegistry: HttpApiClient.Client.Method>, never, never, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly runs: { readonly createRun: HttpApiClient.Client.Method>; readonly prompt: import("effect/Schema").optional; readonly attemptId: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; }>>; readonly metadata: import("effect/Schema").optional>; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRun: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunChanges: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly oldPath: import("effect/Schema").optional; }>>; readonly diff: import("effect/Schema").String; readonly available: import("effect/Schema").optional; readonly unavailableReason: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunEvent: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly sessionId: import("effect/Schema").optional; readonly processId: import("effect/Schema").optional; readonly requestId: import("effect/Schema").optional; readonly schemaVersion: import("effect/Schema").Number; readonly sequence: import("effect/Schema").String; readonly observedAt: import("effect/Schema").String; readonly monotonicTimestamp: import("effect/Schema").String; readonly captureMethod: import("effect/Schema").Number; readonly confidence: import("effect/Schema").Number; readonly payloadCase: import("effect/Schema").String; readonly payload: import("effect/Schema").Unknown; readonly ingestedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunLoss: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly fromSequence: import("effect/Schema").optional; readonly toSequence: import("effect/Schema").optional; readonly droppedCount: import("effect/Schema").optional; readonly detectedVia: import("effect/Schema").Literals; readonly reason: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunScrollback: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly processId: import("effect/Schema").String; readonly stream: import("effect/Schema").Literals; readonly atSequence: import("effect/Schema").optional; readonly fromSequence: import("effect/Schema").optional; readonly limit: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly byteCount: import("effect/Schema").Number; readonly contentBase64: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunTimeline: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly fromSequence: import("effect/Schema").optional; readonly toSequence: import("effect/Schema").optional; readonly limit: import("effect/Schema").optional; readonly kinds: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly processId: import("effect/Schema").optional; readonly captureMethod: import("effect/Schema").Number; readonly confidence: import("effect/Schema").Number; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listRuns: HttpApiClient.Client.Method; readonly ownerUserId: import("effect/Schema").optional; readonly status: import("effect/Schema").optional>; readonly limit: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly updateRun: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly diff: import("effect/Schema").optional; readonly changedFiles: import("effect/Schema").optional; readonly oldPath: import("effect/Schema").optional; }>>>; readonly changesReadFailed: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly sessions: { readonly closeSession: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createSession: HttpApiClient.Client.Method; readonly cwd: import("effect/Schema").optional; readonly env: import("effect/Schema").optional>; readonly cols: import("effect/Schema").optional; readonly rows: import("effect/Schema").optional; readonly term: import("effect/Schema").optional; readonly mode: import("effect/Schema").optional>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createSessionAsUser: HttpApiClient.Client.Method; readonly cwd: import("effect/Schema").optional; readonly env: import("effect/Schema").optional>; readonly cols: import("effect/Schema").optional; readonly rows: import("effect/Schema").optional; readonly term: import("effect/Schema").optional; readonly mode: import("effect/Schema").optional>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").String; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getSession: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getSessionOutput: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly from: import("effect/Schema").optional; readonly limit: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>; readonly nextFrom: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listSessions: HttpApiClient.Client.Method; readonly status: import("effect/Schema").optional>; readonly limit: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly resizeSession: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly cols: import("effect/Schema").Int; readonly rows: import("effect/Schema").Int; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly sendSessionInput: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly dataBase64: import("effect/Schema").String; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly signalSession: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly signal: import("effect/Schema").Int; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly sshKeys: { readonly archiveSshKey: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createSshKey: HttpApiClient.Client.Method; readonly publicKey: import("effect/Schema").String; }>>, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listSshKeys: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly resolveSshPrincipal: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly system: { readonly getIndex: HttpApiClient.Client.Method; readonly dotfilesApply: import("effect/Schema").optional; readonly credentialsPartialPut: import("effect/Schema").optional; readonly credentialsPiOpencode: import("effect/Schema").optional; readonly captureOwnerMap: import("effect/Schema").optional; readonly workspaceSshUser: import("effect/Schema").optional; readonly personBinding: import("effect/Schema").optional; readonly sshKeyRemovalEndsConnections: import("effect/Schema").optional; }>>; }>>, never, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getSetupState: HttpApiClient.Client.Method>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly health: HttpApiClient.Client.Method; }>>, never, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly ready: HttpApiClient.Client.Method; }>>, never, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly users: { readonly bindUserPerson: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly created: import("effect/Schema").Boolean; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly ensureUser: HttpApiClient.Client.Method; }>>, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getUser: HttpApiClient.Client.Method>, never, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly workspaces: { readonly applyWorkspaceDotfiles: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly manager: import("effect/Schema").optional>; readonly bootstrap: import("effect/Schema").optional; readonly bootstrapCommand: import("effect/Schema").optional; }>>; readonly archives: import("effect/Schema").optional>; readonly target: import("effect/Schema").optional>; readonly bootstrap: import("effect/Schema").optional; readonly bootstrapCommand: import("effect/Schema").optional; }>>>; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly bindWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly subpath: import("effect/Schema").String; }>>, never, import("effect/Schema").toCodecJson>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly cancelWorkspaceCreate: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly workspaceId: import("effect/Schema").optional; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly clearWorkspaceSshUser: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createWorkspace: HttpApiClient.Client.Method; readonly sourceSelection: import("effect/Schema").optional; readonly installationId: import("effect/Schema").String; readonly installationRepositoryId: import("effect/Schema").String; readonly ref: import("effect/Schema").optional; }>>; readonly dotfilesSelection: import("effect/Schema").optional; readonly installationId: import("effect/Schema").String; readonly installationRepositoryId: import("effect/Schema").String; readonly ref: import("effect/Schema").optional; }>>; readonly credentials: import("effect/Schema").optional; readonly claude: import("effect/Schema").optional; readonly codex: import("effect/Schema").optional; readonly github: import("effect/Schema").optional; }>>; readonly spec: import("effect/Schema").Unknown; readonly secretEnv: import("effect/Schema").optional>; readonly captureToken: import("effect/Schema").optional; readonly ttlSeconds: import("effect/Schema").optional; readonly idempotencyKey: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; readonly sshAsOwner: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly registryId: import("effect/Schema").String; readonly repository: import("effect/Schema").String; readonly tag: import("effect/Schema").String; readonly runId: import("effect/Schema").optional; readonly runtime: import("effect/Schema").optional; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").optional; readonly deadline: import("effect/Schema").optional>; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly replayed: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly execWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly cwd: import("effect/Schema").optional; }>>; readonly user: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly execWorkspaceAsUser: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly cwd: import("effect/Schema").optional; }>>; readonly user: import("effect/Schema").String; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly expireWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>; }>>, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly flushWorkspaceCapture: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>; readonly deadlineMs: import("effect/Schema").optional; readonly graceMs: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson; readonly pending: import("effect/Schema").Number; readonly stagedBytes: import("effect/Schema").Number; readonly uploadedObjects: import("effect/Schema").Number; readonly uploadedBytes: import("effect/Schema").Number; readonly registered: import("effect/Schema").Number; readonly fenced: import("effect/Schema").Boolean; readonly paused: import("effect/Schema").Boolean; readonly lastSnapUnixMs: import("effect/Schema").optional; readonly refused: import("effect/Schema").optional>>; readonly pendingBytes: import("effect/Schema").optional; readonly pendingBulk: import("effect/Schema").optional; readonly complete: import("effect/Schema").optional; readonly incompleteReason: import("effect/Schema").optional; readonly unreadable: import("effect/Schema").optional; readonly carried: import("effect/Schema").optional; readonly unreadablePaths: import("effect/Schema").optional>; readonly registerRefused: import("effect/Schema").optional; readonly registerRefusedN: import("effect/Schema").optional; readonly registerMissing: import("effect/Schema").optional>; readonly registerRefusals: import("effect/Schema").optional; readonly repairing: import("effect/Schema").optional; readonly bulkBuilding: import("effect/Schema").optional; readonly snaps: import("effect/Schema").optional; readonly snapsFailed: import("effect/Schema").Number; readonly lastSnapError: import("effect/Schema").optional; readonly snapFailingSinceUnixMs: import("effect/Schema").optional; }>>>; readonly lastSnapError: import("effect/Schema").optional; readonly snapFailingSinceUnixMs: import("effect/Schema").optional; readonly snapsFailed: import("effect/Schema").optional; readonly origin: import("effect/Schema").optional; }>>; readonly overdue: import("effect/Schema").optional>; readonly ownerMap: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getWorkspace: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly registryId: import("effect/Schema").optional; readonly repository: import("effect/Schema").optional; readonly tag: import("effect/Schema").optional; readonly runtime: import("effect/Schema").optional; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").optional; readonly deadline: import("effect/Schema").optional>; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly publishedImage: import("effect/Schema").optional; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>>; }>>; readonly processUser: import("effect/Schema").optional>; readonly error: import("effect/Schema").optional; }>>; readonly phase: import("effect/Schema").optional; readonly since: import("effect/Schema").optional; readonly imageBuild: import("effect/Schema").optional; readonly steps: import("effect/Schema").optional; readonly stepName: import("effect/Schema").optional; readonly progressAt: import("effect/Schema").String; readonly stallTimeoutMs: import("effect/Schema").optional; }>>; }>>; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; readonly spec: import("effect/Schema").optional; readonly captureDrain: import("effect/Schema").optional; readonly detail: import("effect/Schema").optional; readonly observedAt: import("effect/Schema").optional; readonly preservationStartsAt: import("effect/Schema").optional; readonly discard: import("effect/Schema").optional>; readonly retained: import("effect/Schema").optional; readonly lastRecoveryError: import("effect/Schema").optional; }>>; readonly executor: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly completion: import("effect/Schema").optional; readonly sealedAt: import("effect/Schema").optional; readonly origin: import("effect/Schema").optional; }>>; }>>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getWorkspaceCaptureStatus: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly pending: import("effect/Schema").Number; readonly stagedBytes: import("effect/Schema").Number; readonly uploadedObjects: import("effect/Schema").Number; readonly uploadedBytes: import("effect/Schema").Number; readonly registered: import("effect/Schema").Number; readonly fenced: import("effect/Schema").Boolean; readonly paused: import("effect/Schema").Boolean; readonly lastSnapUnixMs: import("effect/Schema").optional; readonly refused: import("effect/Schema").optional>>; readonly pendingBytes: import("effect/Schema").optional; readonly pendingBulk: import("effect/Schema").optional; readonly complete: import("effect/Schema").optional; readonly incompleteReason: import("effect/Schema").optional; readonly unreadable: import("effect/Schema").optional; readonly carried: import("effect/Schema").optional; readonly unreadablePaths: import("effect/Schema").optional>; readonly registerRefused: import("effect/Schema").optional; readonly registerRefusedN: import("effect/Schema").optional; readonly registerMissing: import("effect/Schema").optional>; readonly registerRefusals: import("effect/Schema").optional; readonly repairing: import("effect/Schema").optional; readonly bulkBuilding: import("effect/Schema").optional; readonly snaps: import("effect/Schema").optional; readonly snapsFailed: import("effect/Schema").Number; readonly lastSnapError: import("effect/Schema").optional; readonly snapFailingSinceUnixMs: import("effect/Schema").optional; }>>>; readonly lastSnapError: import("effect/Schema").optional; readonly snapFailingSinceUnixMs: import("effect/Schema").optional; readonly snapsFailed: import("effect/Schema").optional; readonly origin: import("effect/Schema").optional; }>>; readonly overdue: import("effect/Schema").optional>; readonly ownerMap: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getWorkspaceCreate: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly workspaceId: import("effect/Schema").optional; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getWorkspaceSshTarget: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecStringTree; readonly "x-sealant-principal-id": import("effect/Schema").optional; readonly "x-sealant-gateway-ssh-user": import("effect/Schema").optional; readonly "x-sealant-ssh-key-fingerprint": import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").String; }>; readonly sessionUser: import("effect/Schema").NullOr; readonly sshKeyFingerprint: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly inspectWorkspaceImage: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>>; }>>; readonly personLayout: import("effect/Schema").Struct<{ readonly status: import("effect/Schema").Literals; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listWorkspaceAttempts: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly limit: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").Literals; readonly triggerType: import("effect/Schema").Literals; readonly triggerRef: import("effect/Schema").optional; readonly runtime: import("effect/Schema").optional; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").optional; readonly deadline: import("effect/Schema").optional>; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly publishedImage: import("effect/Schema").optional; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>>; }>>; readonly error: import("effect/Schema").optional; }>>; readonly spec: import("effect/Schema").optional; readonly queuedAt: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly linkedAt: import("effect/Schema").String; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly durationMs: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listWorkspaceCredentials: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson>; readonly codex: import("effect/Schema").optional>; readonly github: import("effect/Schema").optional>; readonly pi: import("effect/Schema").optional>; readonly opencode: import("effect/Schema").optional>; }>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listWorkspaceEvents: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly limit: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly type: import("effect/Schema").Literals; readonly occurredAt: import("effect/Schema").String; readonly message: import("effect/Schema").optional; readonly data: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listWorkspaces: HttpApiClient.Client.Method>; readonly limit: import("effect/Schema").optional; readonly idempotencyKey: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly registryId: import("effect/Schema").optional; readonly repository: import("effect/Schema").optional; readonly tag: import("effect/Schema").optional; readonly runtime: import("effect/Schema").optional; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").optional; readonly deadline: import("effect/Schema").optional>; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly publishedImage: import("effect/Schema").optional; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>>; }>>; readonly processUser: import("effect/Schema").optional>; readonly error: import("effect/Schema").optional; }>>; readonly phase: import("effect/Schema").optional; readonly since: import("effect/Schema").optional; readonly imageBuild: import("effect/Schema").optional; readonly steps: import("effect/Schema").optional; readonly stepName: import("effect/Schema").optional; readonly progressAt: import("effect/Schema").String; readonly stallTimeoutMs: import("effect/Schema").optional; }>>; }>>; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly putWorkspaceCredentials: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly gid: import("effect/Schema").optional; readonly claude: import("effect/Schema").optional>; readonly codex: import("effect/Schema").optional>; readonly github: import("effect/Schema").optional>; readonly pi: import("effect/Schema").optional>; readonly opencode: import("effect/Schema").optional>; readonly partial: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson>; readonly codex: import("effect/Schema").optional>; readonly github: import("effect/Schema").optional>; readonly pi: import("effect/Schema").optional>; readonly opencode: import("effect/Schema").optional>; }>; }>; readonly skipped: import("effect/Schema").optional; readonly code: import("effect/Schema").Literals; readonly message: import("effect/Schema").String; }>>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly recoverWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly recoverable: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly releaseWorkspaceCredentials: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly renameWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; }>>, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly replanWorkspaceCapture: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>; }>>>; }>>, never, import("effect/Schema").toCodecJson; readonly headCaptureId: import("effect/Schema").optional; readonly filesWritten: import("effect/Schema").Number; readonly bytesWritten: import("effect/Schema").Number; readonly filesSkipped: import("effect/Schema").Number; readonly bytesSkipped: import("effect/Schema").Number; readonly removed: import("effect/Schema").Number; readonly unchanged: import("effect/Schema").Boolean; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly restartWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly stopWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly completion: import("effect/Schema").optional; readonly sealedAt: import("effect/Schema").optional; readonly origin: import("effect/Schema").optional; }>>; }>>; }>>, never, import("effect/Schema").toCodecJson; readonly completion: import("effect/Schema").optional; readonly detail: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; }, never, HttpClient.HttpClient>; /** The fully-typed control-plane client, derived from the `@sealant/api-contracts` HttpApi. */ export type ControlPlaneClient = Effect.Success>; declare const SealantApiClient_base: Context.ServiceClass>; readonly name: import("effect/Schema").optional; readonly workspaceId: import("effect/Schema").optional; readonly ttlSeconds: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson; readonly scopes: import("effect/Schema").$Array>; readonly workspaceId: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; readonly revokedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly token: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listAccessTokens: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson; readonly scopes: import("effect/Schema").$Array>; readonly workspaceId: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; readonly revokedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly revokeAccessToken: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly scopes: import("effect/Schema").$Array>; readonly workspaceId: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; readonly revokedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly connectedAccounts: { readonly archiveConnectedAccount: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createConnectedAccount: HttpApiClient.Client.Method; readonly name: import("effect/Schema").optional; readonly secret: import("effect/Schema").String; }>>, never, import("effect/Schema").toCodecJson; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listConnectedAccounts: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly markConnectedAccountInvalid: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly github: { readonly handleWebhook: HttpApiClient.Client.Method, import("effect/Schema").toCodecStringTree; readonly "x-github-event": import("effect/Schema").optional; readonly "x-hub-signature-256": import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly importInstallation: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").Literals; readonly repositorySelection: import("effect/Schema").Literals; readonly lastSyncedAt: import("effect/Schema").optional; }>; readonly syncedRepositoryCount: import("effect/Schema").Number; readonly syncedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listInstallationRepositories: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listInstallations: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").Literals; readonly repositorySelection: import("effect/Schema").Literals; readonly lastSyncedAt: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly syncInstallation: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly inference: { readonly respond: HttpApiClient.Client.Method; readonly claude: import("effect/Schema").optional; readonly codex: import("effect/Schema").optional; }>>; readonly prompt: import("effect/Schema").optional; readonly system: import("effect/Schema").optional; readonly model: import("effect/Schema").optional; readonly maxTurns: import("effect/Schema").optional; readonly tools: import("effect/Schema").optional; readonly inputSchema: import("effect/Schema").Unknown; }>>>; readonly responseFormat: import("effect/Schema").optional; readonly schema: import("effect/Schema").optional; }>>; readonly sessionId: import("effect/Schema").optional; readonly toolResults: import("effect/Schema").optional; }>>>; }>>, never, import("effect/Schema").toCodecJson; readonly text: import("effect/Schema").String; readonly json: import("effect/Schema").optional; }>, import("effect/Schema").Struct<{ readonly type: import("effect/Schema").Literal<"toolCalls">; readonly calls: import("effect/Schema").$Array>; }>]>; readonly usage: import("effect/Schema").optional>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly packages: { readonly resolvePackage: HttpApiClient.Client.Method>; }>>, never, never, import("effect/Schema").toCodecJson; readonly source: import("effect/Schema").Literals; readonly canonicalId: import("effect/Schema").optional; readonly selectedProject: import("effect/Schema").optional; readonly osSupport: import("effect/Schema").Struct<{ readonly arch: import("effect/Schema").Struct<{ readonly supported: import("effect/Schema").Boolean; readonly repo: import("effect/Schema").optional; readonly packageName: import("effect/Schema").optional; readonly projectName: import("effect/Schema").optional; readonly version: import("effect/Schema").optional; readonly status: import("effect/Schema").optional; }>; readonly fedora: import("effect/Schema").Struct<{ readonly supported: import("effect/Schema").Boolean; readonly repo: import("effect/Schema").optional; readonly packageName: import("effect/Schema").optional; readonly projectName: import("effect/Schema").optional; readonly version: import("effect/Schema").optional; readonly status: import("effect/Schema").optional; }>; readonly nix: import("effect/Schema").Struct<{ readonly supported: import("effect/Schema").Boolean; readonly repo: import("effect/Schema").optional; readonly packageName: import("effect/Schema").optional; readonly projectName: import("effect/Schema").optional; readonly version: import("effect/Schema").optional; readonly status: import("effect/Schema").optional; }>; readonly ubuntu: import("effect/Schema").Struct<{ readonly supported: import("effect/Schema").Boolean; readonly repo: import("effect/Schema").optional; readonly packageName: import("effect/Schema").optional; readonly projectName: import("effect/Schema").optional; readonly version: import("effect/Schema").optional; readonly status: import("effect/Schema").optional; }>; }>; readonly alternatives: import("effect/Schema").$Array>; readonly fetchedAt: import("effect/Schema").String; readonly expiresAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly profiles: { readonly listProfileCredentialBindings: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly connectedAccountId: import("effect/Schema").String; readonly account: import("effect/Schema").Struct<{ readonly connectedAccountId: import("effect/Schema").String; readonly ownerUserId: import("effect/Schema").String; readonly provider: import("effect/Schema").Literals; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listProfiles: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").Literals; readonly activeRevisionId: import("effect/Schema").NullOr; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly setProfileCredentialBinding: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly connectedAccountId: import("effect/Schema").NullOr; }>>, never, import("effect/Schema").toCodecJson; readonly connectedAccountId: import("effect/Schema").String; readonly account: import("effect/Schema").Struct<{ readonly connectedAccountId: import("effect/Schema").String; readonly ownerUserId: import("effect/Schema").String; readonly provider: import("effect/Schema").Literals; readonly name: import("effect/Schema").String; readonly kind: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly metadata: import("effect/Schema").$Record; readonly connectedAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly lastUsedAt: import("effect/Schema").NullOr; readonly lastSyncedAt: import("effect/Schema").NullOr; readonly credential: import("effect/Schema").Struct<{ readonly accessExpiresAt: import("effect/Schema").NullOr; readonly refreshExpiresAt: import("effect/Schema").NullOr; readonly lastRefreshAt: import("effect/Schema").NullOr; readonly lastRefreshOutcome: import("effect/Schema").NullOr>; }>; }>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly registries: { readonly getRegistry: HttpApiClient.Client.Method>, never, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRegistryManifest: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly contentType: import("effect/Schema").Union; readonly manifest: import("effect/Schema").Unknown; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listRegistryExtensions: HttpApiClient.Client.Method>, never, never, never, import("effect/Schema").toCodecJson; readonly description: import("effect/Schema").optional; readonly endpoints: import("effect/Schema").$Array; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listRegistryTags: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly pingRegistry: HttpApiClient.Client.Method>, never, never, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly runs: { readonly createRun: HttpApiClient.Client.Method>; readonly prompt: import("effect/Schema").optional; readonly attemptId: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; }>>; readonly metadata: import("effect/Schema").optional>; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRun: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunChanges: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly oldPath: import("effect/Schema").optional; }>>; readonly diff: import("effect/Schema").String; readonly available: import("effect/Schema").optional; readonly unavailableReason: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunEvent: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly sessionId: import("effect/Schema").optional; readonly processId: import("effect/Schema").optional; readonly requestId: import("effect/Schema").optional; readonly schemaVersion: import("effect/Schema").Number; readonly sequence: import("effect/Schema").String; readonly observedAt: import("effect/Schema").String; readonly monotonicTimestamp: import("effect/Schema").String; readonly captureMethod: import("effect/Schema").Number; readonly confidence: import("effect/Schema").Number; readonly payloadCase: import("effect/Schema").String; readonly payload: import("effect/Schema").Unknown; readonly ingestedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunLoss: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly fromSequence: import("effect/Schema").optional; readonly toSequence: import("effect/Schema").optional; readonly droppedCount: import("effect/Schema").optional; readonly detectedVia: import("effect/Schema").Literals; readonly reason: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunScrollback: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly processId: import("effect/Schema").String; readonly stream: import("effect/Schema").Literals; readonly atSequence: import("effect/Schema").optional; readonly fromSequence: import("effect/Schema").optional; readonly limit: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly byteCount: import("effect/Schema").Number; readonly contentBase64: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getRunTimeline: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly fromSequence: import("effect/Schema").optional; readonly toSequence: import("effect/Schema").optional; readonly limit: import("effect/Schema").optional; readonly kinds: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly processId: import("effect/Schema").optional; readonly captureMethod: import("effect/Schema").Number; readonly confidence: import("effect/Schema").Number; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listRuns: HttpApiClient.Client.Method; readonly ownerUserId: import("effect/Schema").optional; readonly status: import("effect/Schema").optional>; readonly limit: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly updateRun: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly diff: import("effect/Schema").optional; readonly changedFiles: import("effect/Schema").optional; readonly oldPath: import("effect/Schema").optional; }>>>; readonly changesReadFailed: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly sessions: { readonly closeSession: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createSession: HttpApiClient.Client.Method; readonly cwd: import("effect/Schema").optional; readonly env: import("effect/Schema").optional>; readonly cols: import("effect/Schema").optional; readonly rows: import("effect/Schema").optional; readonly term: import("effect/Schema").optional; readonly mode: import("effect/Schema").optional>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createSessionAsUser: HttpApiClient.Client.Method; readonly cwd: import("effect/Schema").optional; readonly env: import("effect/Schema").optional>; readonly cols: import("effect/Schema").optional; readonly rows: import("effect/Schema").optional; readonly term: import("effect/Schema").optional; readonly mode: import("effect/Schema").optional>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").String; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getSession: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getSessionOutput: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly from: import("effect/Schema").optional; readonly limit: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>; readonly nextFrom: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listSessions: HttpApiClient.Client.Method; readonly status: import("effect/Schema").optional>; readonly limit: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly argv: import("effect/Schema").$Array; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; readonly cwd: import("effect/Schema").optional; readonly cols: import("effect/Schema").Number; readonly rows: import("effect/Schema").Number; readonly mode: import("effect/Schema").optional>; readonly exitCode: import("effect/Schema").optional; readonly exitSignal: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly metadata: import("effect/Schema").optional>; readonly outputHighWater: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly endedAt: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly resizeSession: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly cols: import("effect/Schema").Int; readonly rows: import("effect/Schema").Int; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly sendSessionInput: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly dataBase64: import("effect/Schema").String; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly signalSession: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly signal: import("effect/Schema").Int; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly sshKeys: { readonly archiveSshKey: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createSshKey: HttpApiClient.Client.Method; readonly publicKey: import("effect/Schema").String; }>>, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listSshKeys: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecJson>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly resolveSshPrincipal: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly system: { readonly getIndex: HttpApiClient.Client.Method; readonly dotfilesApply: import("effect/Schema").optional; readonly credentialsPartialPut: import("effect/Schema").optional; readonly credentialsPiOpencode: import("effect/Schema").optional; readonly captureOwnerMap: import("effect/Schema").optional; readonly workspaceSshUser: import("effect/Schema").optional; readonly personBinding: import("effect/Schema").optional; readonly sshKeyRemovalEndsConnections: import("effect/Schema").optional; }>>; }>>, never, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getSetupState: HttpApiClient.Client.Method>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly health: HttpApiClient.Client.Method; }>>, never, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly ready: HttpApiClient.Client.Method; }>>, never, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly users: { readonly bindUserPerson: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly created: import("effect/Schema").Boolean; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly ensureUser: HttpApiClient.Client.Method; }>>, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getUser: HttpApiClient.Client.Method>, never, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; readonly workspaces: { readonly applyWorkspaceDotfiles: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly manager: import("effect/Schema").optional>; readonly bootstrap: import("effect/Schema").optional; readonly bootstrapCommand: import("effect/Schema").optional; }>>; readonly archives: import("effect/Schema").optional>; readonly target: import("effect/Schema").optional>; readonly bootstrap: import("effect/Schema").optional; readonly bootstrapCommand: import("effect/Schema").optional; }>>>; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly bindWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly subpath: import("effect/Schema").String; }>>, never, import("effect/Schema").toCodecJson>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly cancelWorkspaceCreate: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly workspaceId: import("effect/Schema").optional; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly clearWorkspaceSshUser: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly createWorkspace: HttpApiClient.Client.Method; readonly sourceSelection: import("effect/Schema").optional; readonly installationId: import("effect/Schema").String; readonly installationRepositoryId: import("effect/Schema").String; readonly ref: import("effect/Schema").optional; }>>; readonly dotfilesSelection: import("effect/Schema").optional; readonly installationId: import("effect/Schema").String; readonly installationRepositoryId: import("effect/Schema").String; readonly ref: import("effect/Schema").optional; }>>; readonly credentials: import("effect/Schema").optional; readonly claude: import("effect/Schema").optional; readonly codex: import("effect/Schema").optional; readonly github: import("effect/Schema").optional; }>>; readonly spec: import("effect/Schema").Unknown; readonly secretEnv: import("effect/Schema").optional>; readonly captureToken: import("effect/Schema").optional; readonly ttlSeconds: import("effect/Schema").optional; readonly idempotencyKey: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; readonly sshAsOwner: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecStringTree; }>>, import("effect/Schema").toCodecJson; readonly registryId: import("effect/Schema").String; readonly repository: import("effect/Schema").String; readonly tag: import("effect/Schema").String; readonly runId: import("effect/Schema").optional; readonly runtime: import("effect/Schema").optional; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").optional; readonly deadline: import("effect/Schema").optional>; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly replayed: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly execWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly cwd: import("effect/Schema").optional; }>>; readonly user: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly execWorkspaceAsUser: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly cwd: import("effect/Schema").optional; }>>; readonly user: import("effect/Schema").String; }>>, never, import("effect/Schema").toCodecJson; readonly ownerUserId: import("effect/Schema").String; readonly harnessId: import("effect/Schema").String; readonly mode: import("effect/Schema").Literals; readonly status: import("effect/Schema").Literals; readonly prompt: import("effect/Schema").optional; readonly command: import("effect/Schema").optional; readonly cwd: import("effect/Schema").optional; readonly argCount: import("effect/Schema").optional; readonly argLengths: import("effect/Schema").optional>; }>>; readonly metadata: import("effect/Schema").optional>; readonly user: import("effect/Schema").optional; readonly exitCode: import("effect/Schema").optional; readonly errorMessage: import("effect/Schema").optional; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly recordDeletedAt: import("effect/Schema").optional; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly expireWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>; }>>, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly flushWorkspaceCapture: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>; readonly deadlineMs: import("effect/Schema").optional; readonly graceMs: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson; readonly pending: import("effect/Schema").Number; readonly stagedBytes: import("effect/Schema").Number; readonly uploadedObjects: import("effect/Schema").Number; readonly uploadedBytes: import("effect/Schema").Number; readonly registered: import("effect/Schema").Number; readonly fenced: import("effect/Schema").Boolean; readonly paused: import("effect/Schema").Boolean; readonly lastSnapUnixMs: import("effect/Schema").optional; readonly refused: import("effect/Schema").optional>>; readonly pendingBytes: import("effect/Schema").optional; readonly pendingBulk: import("effect/Schema").optional; readonly complete: import("effect/Schema").optional; readonly incompleteReason: import("effect/Schema").optional; readonly unreadable: import("effect/Schema").optional; readonly carried: import("effect/Schema").optional; readonly unreadablePaths: import("effect/Schema").optional>; readonly registerRefused: import("effect/Schema").optional; readonly registerRefusedN: import("effect/Schema").optional; readonly registerMissing: import("effect/Schema").optional>; readonly registerRefusals: import("effect/Schema").optional; readonly repairing: import("effect/Schema").optional; readonly bulkBuilding: import("effect/Schema").optional; readonly snaps: import("effect/Schema").optional; readonly snapsFailed: import("effect/Schema").Number; readonly lastSnapError: import("effect/Schema").optional; readonly snapFailingSinceUnixMs: import("effect/Schema").optional; }>>>; readonly lastSnapError: import("effect/Schema").optional; readonly snapFailingSinceUnixMs: import("effect/Schema").optional; readonly snapsFailed: import("effect/Schema").optional; readonly origin: import("effect/Schema").optional; }>>; readonly overdue: import("effect/Schema").optional>; readonly ownerMap: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getWorkspace: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; }>>, never, never, import("effect/Schema").toCodecJson; readonly registryId: import("effect/Schema").optional; readonly repository: import("effect/Schema").optional; readonly tag: import("effect/Schema").optional; readonly runtime: import("effect/Schema").optional; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").optional; readonly deadline: import("effect/Schema").optional>; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly publishedImage: import("effect/Schema").optional; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>>; }>>; readonly processUser: import("effect/Schema").optional>; readonly error: import("effect/Schema").optional; }>>; readonly phase: import("effect/Schema").optional; readonly since: import("effect/Schema").optional; readonly imageBuild: import("effect/Schema").optional; readonly steps: import("effect/Schema").optional; readonly stepName: import("effect/Schema").optional; readonly progressAt: import("effect/Schema").String; readonly stallTimeoutMs: import("effect/Schema").optional; }>>; }>>; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; readonly spec: import("effect/Schema").optional; readonly captureDrain: import("effect/Schema").optional; readonly detail: import("effect/Schema").optional; readonly observedAt: import("effect/Schema").optional; readonly preservationStartsAt: import("effect/Schema").optional; readonly discard: import("effect/Schema").optional>; readonly retained: import("effect/Schema").optional; readonly lastRecoveryError: import("effect/Schema").optional; }>>; readonly executor: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly completion: import("effect/Schema").optional; readonly sealedAt: import("effect/Schema").optional; readonly origin: import("effect/Schema").optional; }>>; }>>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getWorkspaceCaptureStatus: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly pending: import("effect/Schema").Number; readonly stagedBytes: import("effect/Schema").Number; readonly uploadedObjects: import("effect/Schema").Number; readonly uploadedBytes: import("effect/Schema").Number; readonly registered: import("effect/Schema").Number; readonly fenced: import("effect/Schema").Boolean; readonly paused: import("effect/Schema").Boolean; readonly lastSnapUnixMs: import("effect/Schema").optional; readonly refused: import("effect/Schema").optional>>; readonly pendingBytes: import("effect/Schema").optional; readonly pendingBulk: import("effect/Schema").optional; readonly complete: import("effect/Schema").optional; readonly incompleteReason: import("effect/Schema").optional; readonly unreadable: import("effect/Schema").optional; readonly carried: import("effect/Schema").optional; readonly unreadablePaths: import("effect/Schema").optional>; readonly registerRefused: import("effect/Schema").optional; readonly registerRefusedN: import("effect/Schema").optional; readonly registerMissing: import("effect/Schema").optional>; readonly registerRefusals: import("effect/Schema").optional; readonly repairing: import("effect/Schema").optional; readonly bulkBuilding: import("effect/Schema").optional; readonly snaps: import("effect/Schema").optional; readonly snapsFailed: import("effect/Schema").Number; readonly lastSnapError: import("effect/Schema").optional; readonly snapFailingSinceUnixMs: import("effect/Schema").optional; }>>>; readonly lastSnapError: import("effect/Schema").optional; readonly snapFailingSinceUnixMs: import("effect/Schema").optional; readonly snapsFailed: import("effect/Schema").optional; readonly origin: import("effect/Schema").optional; }>>; readonly overdue: import("effect/Schema").optional>; readonly ownerMap: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getWorkspaceCreate: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson; readonly workspaceId: import("effect/Schema").optional; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly getWorkspaceSshTarget: HttpApiClient.Client.Method>, never, never, import("effect/Schema").toCodecStringTree; readonly "x-sealant-principal-id": import("effect/Schema").optional; readonly "x-sealant-gateway-ssh-user": import("effect/Schema").optional; readonly "x-sealant-ssh-key-fingerprint": import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").String; }>; readonly sessionUser: import("effect/Schema").NullOr; readonly sshKeyFingerprint: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly inspectWorkspaceImage: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>>; }>>; readonly personLayout: import("effect/Schema").Struct<{ readonly status: import("effect/Schema").Literals; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listWorkspaceAttempts: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly limit: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly status: import("effect/Schema").Literals; readonly triggerType: import("effect/Schema").Literals; readonly triggerRef: import("effect/Schema").optional; readonly runtime: import("effect/Schema").optional; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").optional; readonly deadline: import("effect/Schema").optional>; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly publishedImage: import("effect/Schema").optional; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>>; }>>; readonly error: import("effect/Schema").optional; }>>; readonly spec: import("effect/Schema").optional; readonly queuedAt: import("effect/Schema").String; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly linkedAt: import("effect/Schema").String; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly durationMs: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listWorkspaceCredentials: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson>; readonly codex: import("effect/Schema").optional>; readonly github: import("effect/Schema").optional>; readonly pi: import("effect/Schema").optional>; readonly opencode: import("effect/Schema").optional>; }>; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listWorkspaceEvents: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree; readonly limit: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly type: import("effect/Schema").Literals; readonly occurredAt: import("effect/Schema").String; readonly message: import("effect/Schema").optional; readonly data: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly listWorkspaces: HttpApiClient.Client.Method>; readonly limit: import("effect/Schema").optional; readonly idempotencyKey: import("effect/Schema").optional; }>>, never, never, import("effect/Schema").toCodecJson; readonly registryId: import("effect/Schema").optional; readonly repository: import("effect/Schema").optional; readonly tag: import("effect/Schema").optional; readonly runtime: import("effect/Schema").optional; readonly resourceId: import("effect/Schema").String; readonly reference: import("effect/Schema").String; readonly status: import("effect/Schema").Literals; readonly endpoint: import("effect/Schema").optional; readonly deadline: import("effect/Schema").optional>; readonly runId: import("effect/Schema").optional; readonly launchId: import("effect/Schema").optional; }>>; readonly publishedImage: import("effect/Schema").optional; readonly missing: import("effect/Schema").$Array; readonly unknown: import("effect/Schema").$Array; readonly runtime: import("effect/Schema").String; readonly acl: import("effect/Schema").Literals; }>>; }>>; readonly processUser: import("effect/Schema").optional>; readonly error: import("effect/Schema").optional; }>>; readonly phase: import("effect/Schema").optional; readonly since: import("effect/Schema").optional; readonly imageBuild: import("effect/Schema").optional; readonly steps: import("effect/Schema").optional; readonly stepName: import("effect/Schema").optional; readonly progressAt: import("effect/Schema").String; readonly stallTimeoutMs: import("effect/Schema").optional; }>>; }>>; readonly createdAt: import("effect/Schema").String; readonly updatedAt: import("effect/Schema").String; readonly startedAt: import("effect/Schema").optional; readonly finishedAt: import("effect/Schema").optional; readonly expiresAt: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly putWorkspaceCredentials: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly gid: import("effect/Schema").optional; readonly claude: import("effect/Schema").optional>; readonly codex: import("effect/Schema").optional>; readonly github: import("effect/Schema").optional>; readonly pi: import("effect/Schema").optional>; readonly opencode: import("effect/Schema").optional>; readonly partial: import("effect/Schema").optional; }>>, never, import("effect/Schema").toCodecJson>; readonly codex: import("effect/Schema").optional>; readonly github: import("effect/Schema").optional>; readonly pi: import("effect/Schema").optional>; readonly opencode: import("effect/Schema").optional>; }>; }>; readonly skipped: import("effect/Schema").optional; readonly code: import("effect/Schema").Literals; readonly message: import("effect/Schema").String; }>>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly recoverWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; readonly recoverable: import("effect/Schema").optional; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly releaseWorkspaceCredentials: HttpApiClient.Client.Method>, import("effect/Schema").toCodecStringTree>, never, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly renameWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; }>>, never, import("effect/Schema").toCodecJson>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly replanWorkspaceCapture: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>; }>>>; }>>, never, import("effect/Schema").toCodecJson; readonly headCaptureId: import("effect/Schema").optional; readonly filesWritten: import("effect/Schema").Number; readonly bytesWritten: import("effect/Schema").Number; readonly filesSkipped: import("effect/Schema").Number; readonly bytesSkipped: import("effect/Schema").Number; readonly removed: import("effect/Schema").Number; readonly unchanged: import("effect/Schema").Boolean; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly restartWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson>, never, import("effect/Schema").toCodecJson; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; readonly stopWorkspace: HttpApiClient.Client.Method>, never, import("effect/Schema").toCodecJson; readonly completion: import("effect/Schema").optional; readonly sealedAt: import("effect/Schema").optional; readonly origin: import("effect/Schema").optional; }>>; }>>; }>>, never, import("effect/Schema").toCodecJson; readonly completion: import("effect/Schema").optional; readonly detail: import("effect/Schema").optional; }>>; }>>, import("effect/Schema").toCodecJson, import("@sealant/api-contracts").RequestRefusal, never>, never, never>; }; }>; export declare class SealantApiClient extends SealantApiClient_base { } /** Live layer: derives the client over the global-fetch `HttpClient`, with an optional bearer token. */ export declare const sealantApiClientLayer: (config: SealantInternalConfig) => Layer.Layer; export {};