import { type Static } from "@sinclair/typebox"; export declare const SERVICE_NOTICE_MESSAGE_MAX_LENGTH = 4096; export declare const SERVICE_NOTICE_TEXT_MAX_LENGTH = 8192; export declare const computePreparationNoticeSchema: import("@sinclair/typebox").TObject<{ computeInstanceId: import("@sinclair/typebox").TString; elapsedMs: import("@sinclair/typebox").TOptional; error: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"stopped">]>>; code: import("@sinclair/typebox").TLiteral<"capacity_exhausted">; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; }>, import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"stopped">]>>; code: import("@sinclair/typebox").TLiteral<"deadline_exceeded">; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; }>, import("@sinclair/typebox").TObject<{ elapsedMs: import("@sinclair/typebox").TOptional; lastProgressAt: import("@sinclair/typebox").TOptional; percent: import("@sinclair/typebox").TOptional; phase: import("@sinclair/typebox").TOptional; startedAt: import("@sinclair/typebox").TOptional; code: import("@sinclair/typebox").TLiteral<"preparing_compute">; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; state: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"unprovisioned">, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"unavailable">]>; }>, import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"stopped">]>>; code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"invalid_request">, import("@sinclair/typebox").TLiteral<"invalid_response">, import("@sinclair/typebox").TLiteral<"instance_failed">, import("@sinclair/typebox").TLiteral<"instance_not_found">, import("@sinclair/typebox").TLiteral<"provider_lost">, import("@sinclair/typebox").TLiteral<"provider_not_found">, import("@sinclair/typebox").TLiteral<"provider_unhealthy">]>; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; }>]>>; kind: import("@sinclair/typebox").TLiteral<"compute_preparation">; lastProgressAt: import("@sinclair/typebox").TOptional; message: import("@sinclair/typebox").TString; percent: import("@sinclair/typebox").TOptional; phase: import("@sinclair/typebox").TString; provider: import("@sinclair/typebox").TString; startedAt: import("@sinclair/typebox").TOptional; state: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"stopped">, import("@sinclair/typebox").TLiteral<"unprovisioned">, import("@sinclair/typebox").TLiteral<"unavailable">]>; }>; export type ComputePreparationNotice = Static; export declare const serviceNoticeSchema: import("@sinclair/typebox").TObject<{ computeInstanceId: import("@sinclair/typebox").TString; elapsedMs: import("@sinclair/typebox").TOptional; error: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"stopped">]>>; code: import("@sinclair/typebox").TLiteral<"capacity_exhausted">; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; }>, import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"stopped">]>>; code: import("@sinclair/typebox").TLiteral<"deadline_exceeded">; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; }>, import("@sinclair/typebox").TObject<{ elapsedMs: import("@sinclair/typebox").TOptional; lastProgressAt: import("@sinclair/typebox").TOptional; percent: import("@sinclair/typebox").TOptional; phase: import("@sinclair/typebox").TOptional; startedAt: import("@sinclair/typebox").TOptional; code: import("@sinclair/typebox").TLiteral<"preparing_compute">; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; state: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"unprovisioned">, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"unavailable">]>; }>, import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"stopped">]>>; code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"invalid_request">, import("@sinclair/typebox").TLiteral<"invalid_response">, import("@sinclair/typebox").TLiteral<"instance_failed">, import("@sinclair/typebox").TLiteral<"instance_not_found">, import("@sinclair/typebox").TLiteral<"provider_lost">, import("@sinclair/typebox").TLiteral<"provider_not_found">, import("@sinclair/typebox").TLiteral<"provider_unhealthy">]>; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; }>]>>; kind: import("@sinclair/typebox").TLiteral<"compute_preparation">; lastProgressAt: import("@sinclair/typebox").TOptional; message: import("@sinclair/typebox").TString; percent: import("@sinclair/typebox").TOptional; phase: import("@sinclair/typebox").TString; provider: import("@sinclair/typebox").TString; startedAt: import("@sinclair/typebox").TOptional; state: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"stopped">, import("@sinclair/typebox").TLiteral<"unprovisioned">, import("@sinclair/typebox").TLiteral<"unavailable">]>; }>; export type ServiceNotice = Static; /** * A service-style transcript row. * * `text` is required so clients that do not understand `structured.kind` still have a complete, * human-readable message to render. */ export declare const systemNoticePayloadSchema: import("@sinclair/typebox").TObject<{ structured: import("@sinclair/typebox").TOptional; error: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"stopped">]>>; code: import("@sinclair/typebox").TLiteral<"capacity_exhausted">; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; }>, import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"stopped">]>>; code: import("@sinclair/typebox").TLiteral<"deadline_exceeded">; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; }>, import("@sinclair/typebox").TObject<{ elapsedMs: import("@sinclair/typebox").TOptional; lastProgressAt: import("@sinclair/typebox").TOptional; percent: import("@sinclair/typebox").TOptional; phase: import("@sinclair/typebox").TOptional; startedAt: import("@sinclair/typebox").TOptional; code: import("@sinclair/typebox").TLiteral<"preparing_compute">; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; state: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"unprovisioned">, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"unavailable">]>; }>, import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"unavailable">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"stopped">]>>; code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"invalid_request">, import("@sinclair/typebox").TLiteral<"invalid_response">, import("@sinclair/typebox").TLiteral<"instance_failed">, import("@sinclair/typebox").TLiteral<"instance_not_found">, import("@sinclair/typebox").TLiteral<"provider_lost">, import("@sinclair/typebox").TLiteral<"provider_not_found">, import("@sinclair/typebox").TLiteral<"provider_unhealthy">]>; message: import("@sinclair/typebox").TString; retryable: import("@sinclair/typebox").TLiteral; }>]>>; kind: import("@sinclair/typebox").TLiteral<"compute_preparation">; lastProgressAt: import("@sinclair/typebox").TOptional; message: import("@sinclair/typebox").TString; percent: import("@sinclair/typebox").TOptional; phase: import("@sinclair/typebox").TString; provider: import("@sinclair/typebox").TString; startedAt: import("@sinclair/typebox").TOptional; state: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"provisioning">, import("@sinclair/typebox").TLiteral<"ready">, import("@sinclair/typebox").TLiteral<"stopped">, import("@sinclair/typebox").TLiteral<"unprovisioned">, import("@sinclair/typebox").TLiteral<"unavailable">]>; }>>; text: import("@sinclair/typebox").TString; }>; export type SystemNoticePayload = Static;