import { Type } from "typebox"; import type { HttpTransport } from "../transports/http"; import { type ToolServer } from "../tool-server"; export declare const APPLICATION_TOOL_SCHEMA: { preview_id: Type.TOptional; branch_ref: Type.TOptional; branch_name: Type.TOptional; data_mode: Type.TOptional>; ttl_seconds: Type.TOptional; wait: Type.TOptional; timeout_seconds: Type.TOptional; action: Type.TEnum<("upload_release" | "activate_release" | "list_releases" | "get_release" | "logs" | "get_runtime" | "get_deployment_evidence" | "get_configuration" | "get_release_transfer_plan" | "get_promotion_plan" | "get_promotion_status" | "get_rollback_snapshot" | "get_history" | "get_deploy_plan" | "get_preview_plan" | "list_previews" | "get_preview" | "put_configuration" | "deploy_application" | "transfer_release" | "promote_application" | "reconcile_promotion" | "create_preview" | "reconcile_preview" | "cleanup_preview" | "deploy_release" | "rollback_release" | "reconcile_activation" | "retire_activation")[]>; ref: Type.TString; id: Type.TString; environment_id: Type.TOptional; configuration_id: Type.TOptional; activation_id: Type.TOptional; expected_activation_id: Type.TOptional]>>; configuration_path: Type.TOptional; configuration_write: Type.TOptional; manifest_path: Type.TOptional; web_release: Type.TOptional>; release_id: Type.TOptional; source_ref: Type.TOptional; source_release_id: Type.TOptional; source_environment_id: Type.TOptional; mutation_id: Type.TOptional; approved_migration_digest: Type.TOptional; plan: Type.TOptional; project_ref: Type.TString; application_id: Type.TString; environment_id: Type.TString; manifest_sha256: Type.TString; plan_sha256: Type.TString; source: Type.TObject<{ activation_id: Type.TUnion<[Type.TString, Type.TNull]>; receipt_confirmed: Type.TBoolean; ready: Type.TBoolean; smoke_verified: Type.TBoolean; evidence_sha256: Type.TUnion<[Type.TString, Type.TNull]>; migration_ledger_digest: Type.TUnion<[Type.TString, Type.TNull]>; project_ref: Type.TString; environment_id: Type.TString; release_id: Type.TString; }>; target: Type.TObject<{ activation_id: Type.TUnion<[Type.TString, Type.TNull]>; receipt_confirmed: Type.TBoolean; ready: Type.TBoolean; smoke_verified: Type.TBoolean; evidence_sha256: Type.TUnion<[Type.TString, Type.TNull]>; migration_ledger_digest: Type.TUnion<[Type.TString, Type.TNull]>; candidate_release_id: Type.TString; current_release_id: Type.TUnion<[Type.TString, Type.TNull]>; artifact_action: Type.TUnion<[Type.TLiteral<"materialize">, Type.TLiteral<"reuse">]>; configuration_id: Type.TUnion<[Type.TString, Type.TNull]>; configuration: Type.TUnion<[Type.TObject<{ schema: Type.TLiteral<"supacloud.application-configuration.v1">; project_ref: Type.TString; application_id: Type.TString; environment_id: Type.TString; configuration_id: Type.TString; created_at: Type.TString; bun_version: Type.TString; targets: Type.TArray, Type.TLiteral<"worker">]>; hosts: Type.TArray; environment_names: Type.TArray; }>>; }>, Type.TNull]>; }>; migrations: Type.TObject<{ ledger_digest: Type.TString; ledger_compatible: Type.TBoolean; project_migrations_applied: Type.TBoolean; pending_versions: Type.TArray; operator_provisioning_required: Type.TBoolean; }>; backup: Type.TObject<{ required: Type.TBoolean; confirmed: Type.TLiteral; }>; action: Type.TUnion<[Type.TLiteral<"promote">, Type.TLiteral<"no-op">, Type.TLiteral<"blocked">]>; blockers: Type.TArray>; steps: Type.TArray; execution_performed: Type.TLiteral; data_recovery: Type.TLiteral<"separate-required">; }>>; cursor: Type.TOptional>; limit: Type.TOptional; offset: Type.TOptional; service: Type.TOptional; search: Type.TOptional; start: Type.TOptional; end: Type.TOptional; }; export declare function registerApplicationTools(server: ToolServer, http: HttpTransport): void;