import type { Types } from "komodo_client"; type Log = Types.Log; interface PageInfo { readonly next_cursor?: string; readonly total?: number; } interface ContainerListItem { readonly name: string; readonly state?: string; readonly image?: string; } export declare function renderContainerList(payload: { items: readonly ContainerListItem[]; page?: PageInfo; }): string; interface ContainerInspectPayload { readonly summary: { readonly name: string; }; readonly inspect?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderContainerInspect(payload: ContainerInspectPayload): string; interface LogPayload { readonly summary: { readonly name: string; }; readonly stdout?: string; readonly stderr?: string; readonly resourceLink?: { readonly uri: string; }; } export declare function renderContainerLogs(payload: LogPayload): string; interface SearchMatch { readonly stream: "stdout" | "stderr"; readonly line: string; } export declare function renderContainerSearchLogs(payload: { summary: { name: string; }; matches: readonly SearchMatch[]; resourceLink?: { uri: string; }; }): string; interface ServerListItem { readonly id: string; readonly name: string; readonly state?: string; readonly version?: string; readonly region?: string; } export declare function renderServerList(payload: { items: readonly ServerListItem[]; page?: PageInfo; }): string; interface ServerInfoPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderServerInfo(payload: ServerInfoPayload): string; export declare function renderServerStats(payload: { server: string; status: string; }): string; interface BuildListItem { readonly id: string; readonly name: string; readonly state?: string; readonly version?: string; readonly builder_id?: string; readonly repo?: string; readonly branch?: string; readonly last_built_at?: number; } export declare function renderBuildList(payload: { items: readonly BuildListItem[]; page?: PageInfo; }): string; interface BuildInfoPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderBuildInfo(payload: BuildInfoPayload): string; interface BuildLogsPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly update_id: string; readonly success: boolean; readonly status: string; readonly logs?: readonly Log[]; readonly resourceLink?: { readonly uri: string; }; } export declare function renderBuildLogs(payload: BuildLogsPayload): string; interface RepoListItem { readonly id: string; readonly name: string; readonly state?: string; readonly server_id?: string; readonly builder_id?: string; readonly repo?: string; readonly branch?: string; readonly cloned_hash?: string; readonly built_hash?: string; readonly latest_hash?: string; } export declare function renderRepoList(payload: { items: readonly RepoListItem[]; page?: PageInfo; }): string; interface RepoInfoPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderRepoInfo(payload: RepoInfoPayload): string; interface ProcedureListItem { readonly id: string; readonly name: string; readonly state?: string; readonly stages?: number; readonly last_run_at?: number; readonly next_scheduled_run?: number; readonly schedule_error?: string; } export declare function renderProcedureList(payload: { items: readonly ProcedureListItem[]; page?: PageInfo; }): string; interface ProcedureInfoPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderProcedureInfo(payload: ProcedureInfoPayload): string; interface ActionListItem { readonly id: string; readonly name: string; readonly state?: string; readonly last_run_at?: number; readonly next_scheduled_run?: number; readonly schedule_error?: string; } export declare function renderActionList(payload: { items: readonly ActionListItem[]; page?: PageInfo; }): string; interface ActionInfoPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderActionInfo(payload: ActionInfoPayload): string; interface AlerterListItem { readonly id: string; readonly name: string; readonly enabled?: boolean; readonly endpoint_type?: string; } export declare function renderAlerterList(payload: { items: readonly AlerterListItem[]; page?: PageInfo; }): string; interface AlerterInfoPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderAlerterInfo(payload: AlerterInfoPayload): string; interface DeploymentListItem { readonly id: string; readonly name: string; readonly state?: string; readonly server_id?: string; } export declare function renderDeploymentList(payload: { items: readonly DeploymentListItem[]; page?: PageInfo; }): string; interface DeploymentInfoPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderDeploymentInfo(payload: DeploymentInfoPayload): string; interface StackListItem { readonly id: string; readonly name: string; readonly state?: string; readonly server_id?: string; } export declare function renderStackList(payload: { items: readonly StackListItem[]; page?: PageInfo; }): string; interface StackInfoPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderStackInfo(payload: StackInfoPayload): string; interface ActionResultPayload { readonly success: boolean; readonly status: string; readonly action: string; readonly resource_type: string; readonly resource_id: string; readonly server?: string; readonly version?: string; } export interface ActionResultExtras { readonly updateId?: string; readonly logs?: readonly Log[]; } export declare function renderActionResult(payload: ActionResultPayload, extras?: ActionResultExtras): string; interface ExecPayload { readonly target: "server" | "container" | "deployment" | "stack_service"; readonly command: string; readonly output: string; readonly exit_code: string | null; readonly truncated: boolean; readonly server?: string; readonly container?: string; readonly deployment?: string; readonly stack?: string; readonly service?: string; } export declare function renderExecResult(payload: ExecPayload): string; interface ApiKeyListItem { readonly name: string; readonly key: string; readonly created_at: number; readonly expires: number; } export declare function renderApiKeyList(payload: { items: readonly ApiKeyListItem[]; page?: PageInfo; }): string; export declare function renderApiKeyCreated(payload: { name: string; key: string; secret: string; expires: number; }): string; interface HealthCheckPayload { readonly configured: boolean; readonly healthy: boolean; readonly server?: string; readonly komodo_version?: string; readonly mcp_server_version: string; readonly error?: string; } export declare function renderHealthCheck(payload: HealthCheckPayload): string; interface SwarmListItem { readonly id: string; readonly name: string; readonly state?: string; readonly server_ids?: readonly string[]; readonly err?: string; } export declare function renderSwarmList(payload: { items: readonly SwarmListItem[]; page?: PageInfo; }): string; interface SwarmInfoPayload { readonly summary: { readonly id: string; readonly name: string; readonly server_ids?: readonly string[]; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderSwarmInfo(payload: SwarmInfoPayload): string; interface SwarmNodeItem { readonly id?: string; readonly name?: string; readonly hostname?: string; readonly role?: string; readonly availability?: string; readonly state?: string; } export declare function renderSwarmNodesList(payload: { swarm: string; items: readonly SwarmNodeItem[]; page?: PageInfo; }): string; interface SwarmServiceItem { readonly id?: string; readonly name?: string; readonly image?: string; readonly mode?: string; readonly replicas?: number; } export declare function renderSwarmServicesList(payload: { swarm: string; items: readonly SwarmServiceItem[]; page?: PageInfo; }): string; interface VariableSummary { readonly name: string; readonly value: string; readonly description?: string; readonly is_secret?: boolean; } export declare function renderVariableList(payload: { items: readonly VariableSummary[]; page?: PageInfo; }): string; export declare function renderVariableInfo(payload: { variable: VariableSummary; }): string; interface ResourceSyncListItemRender { readonly id: string; readonly name: string; readonly state?: string; readonly managed?: boolean; readonly repo?: string; readonly branch?: string; readonly resource_path?: readonly string[]; readonly last_sync_ts?: number; readonly last_sync_hash?: string; } export declare function renderResourceSyncList(payload: { items: readonly ResourceSyncListItemRender[]; page?: PageInfo; }): string; interface ResourceSyncInfoPayload { readonly summary: { readonly id: string; readonly name: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderResourceSyncInfo(payload: ResourceSyncInfoPayload): string; interface UpdateSummaryRender { readonly id: string; readonly operation: string; readonly status: string; readonly success?: boolean; readonly start_ts?: number; readonly end_ts?: number; readonly target_type?: string; readonly target_id?: string; readonly username?: string; } export declare function renderUpdateList(payload: { items: readonly UpdateSummaryRender[]; page?: PageInfo; }): string; interface UpdateInfoPayload { readonly summary: UpdateSummaryRender; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderUpdateInfo(payload: UpdateInfoPayload): string; interface DockerImageListItem { readonly id: string; readonly name: string; readonly tags?: readonly string[]; readonly size?: number; readonly in_use?: boolean; } export declare function renderImageList(payload: { items: readonly DockerImageListItem[]; page?: PageInfo; }): string; interface InspectPayload { readonly summary: { readonly name: string; } & Record; readonly inspect?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderImageInspect(payload: InspectPayload): string; export declare function renderNetworkInspect(payload: InspectPayload): string; export declare function renderVolumeInspect(payload: InspectPayload): string; interface DockerImageHistoryPayload { readonly summary: { readonly name: string; readonly layers?: number; }; readonly items: readonly { readonly created_by: string; readonly size: number; }[]; readonly resourceLink?: { readonly uri: string; }; } export declare function renderImageHistory(payload: DockerImageHistoryPayload): string; interface DockerNetworkListItem { readonly name?: string; readonly id?: string; readonly driver?: string; readonly scope?: string; } export declare function renderNetworkList(payload: { items: readonly DockerNetworkListItem[]; page?: PageInfo; }): string; interface DockerVolumeListItem { readonly name: string; readonly driver?: string; readonly mountpoint?: string; readonly in_use?: boolean; } export declare function renderVolumeList(payload: { items: readonly DockerVolumeListItem[]; page?: PageInfo; }): string; interface BuilderListItem { readonly id: string; readonly name: string; readonly builder_type?: string; readonly instance_type?: string; } export declare function renderBuilderList(payload: { items: readonly BuilderListItem[]; page?: PageInfo; }): string; interface BuilderInfoPayload { readonly summary: { readonly name: string; readonly builder_type?: string; }; readonly info?: unknown; readonly resourceLink?: { readonly uri: string; }; } export declare function renderBuilderInfo(payload: BuilderInfoPayload): string; interface TagListItem { readonly id: string; readonly name: string; readonly color?: string; } export declare function renderTagList(payload: { items: readonly TagListItem[]; page?: PageInfo; }): string; export declare function renderTagInfo(payload: { tag: { name: string; color?: string; owner?: string; }; }): string; interface TomlExportPayload { readonly summary: { readonly bytes: number; readonly secrets_masked: boolean; }; readonly toml?: string; readonly resourceLink?: { readonly uri: string; }; } export declare function renderTomlExport(payload: TomlExportPayload): string; export {};