import { z } from "zod"; /** Presentation only; resource owners retain their own lifecycle and evidence. */ export declare const ConnectionStatusSchema: z.ZodObject<{ state: z.ZodEnum<{ connected: "connected"; connecting: "connecting"; needs_attention: "needs_attention"; not_connected: "not_connected"; }>; reasonCode: z.ZodNullable>; checkedAt: z.ZodNullable; verification: z.ZodEnum<{ unverified: "unverified"; verified: "verified"; }>; }, z.core.$strip>; export type ConnectionStatus = z.infer; export declare const ConnectionResourceKindSchema: z.ZodEnum<{ connected_account: "connected_account"; integration: "integration"; log_source: "log_source"; mcp_connector: "mcp_connector"; sandbox_cli: "sandbox_cli"; }>; export declare const ConnectionScopeSchema: z.ZodObject<{ kind: z.ZodEnum<{ organization: "organization"; project: "project"; user: "user"; }>; id: z.ZodString; }, z.core.$strip>; export declare const ConnectionRemediationTargetSchema: z.ZodObject<{ kind: z.ZodEnum<{ connected_account: "connected_account"; integration: "integration"; log_source: "log_source"; mcp_connector: "mcp_connector"; sandbox_cli: "sandbox_cli"; }>; resourceId: z.ZodString; providerId: z.ZodString; scope: z.ZodObject<{ kind: z.ZodEnum<{ organization: "organization"; project: "project"; user: "user"; }>; id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const ConnectionRecoverySchema: z.ZodObject<{ action: z.ZodNullable>; canCheck: z.ZodBoolean; canDisconnect: z.ZodBoolean; target: z.ZodOptional; resourceId: z.ZodString; providerId: z.ZodString; scope: z.ZodObject<{ kind: z.ZodEnum<{ organization: "organization"; project: "project"; user: "user"; }>; id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export type ConnectionRecovery = z.infer; export declare const ConnectionAttentionItemSchema: z.ZodObject<{ kind: z.ZodEnum<{ connected_account: "connected_account"; integration: "integration"; log_source: "log_source"; mcp_connector: "mcp_connector"; sandbox_cli: "sandbox_cli"; }>; resourceId: z.ZodString; providerId: z.ZodString; scope: z.ZodObject<{ kind: z.ZodEnum<{ organization: "organization"; project: "project"; user: "user"; }>; id: z.ZodString; }, z.core.$strip>; id: z.ZodString; displayName: z.ZodString; status: z.ZodObject<{ state: z.ZodEnum<{ connected: "connected"; connecting: "connecting"; needs_attention: "needs_attention"; not_connected: "not_connected"; }>; reasonCode: z.ZodNullable>; checkedAt: z.ZodNullable; verification: z.ZodEnum<{ unverified: "unverified"; verified: "verified"; }>; }, z.core.$strip>; remediationTarget: z.ZodObject<{ kind: z.ZodEnum<{ connected_account: "connected_account"; integration: "integration"; log_source: "log_source"; mcp_connector: "mcp_connector"; sandbox_cli: "sandbox_cli"; }>; resourceId: z.ZodString; providerId: z.ZodString; scope: z.ZodObject<{ kind: z.ZodEnum<{ organization: "organization"; project: "project"; user: "user"; }>; id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export declare const ConnectionAttentionSummarySchema: z.ZodObject<{ items: z.ZodArray; resourceId: z.ZodString; providerId: z.ZodString; scope: z.ZodObject<{ kind: z.ZodEnum<{ organization: "organization"; project: "project"; user: "user"; }>; id: z.ZodString; }, z.core.$strip>; id: z.ZodString; displayName: z.ZodString; status: z.ZodObject<{ state: z.ZodEnum<{ connected: "connected"; connecting: "connecting"; needs_attention: "needs_attention"; not_connected: "not_connected"; }>; reasonCode: z.ZodNullable>; checkedAt: z.ZodNullable; verification: z.ZodEnum<{ unverified: "unverified"; verified: "verified"; }>; }, z.core.$strip>; remediationTarget: z.ZodObject<{ kind: z.ZodEnum<{ connected_account: "connected_account"; integration: "integration"; log_source: "log_source"; mcp_connector: "mcp_connector"; sandbox_cli: "sandbox_cli"; }>; resourceId: z.ZodString; providerId: z.ZodString; scope: z.ZodObject<{ kind: z.ZodEnum<{ organization: "organization"; project: "project"; user: "user"; }>; id: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>>; total: z.ZodNumber; coverage: z.ZodArray; scope: z.ZodNullable; id: z.ZodString; }, z.core.$strip>>; state: z.ZodEnum<{ complete: "complete"; not_applicable: "not_applicable"; unavailable: "unavailable"; }>; canRetainPrevious: z.ZodBoolean; }, z.core.$strip>>; evaluatedAt: z.ZodString; }, z.core.$strip>; export type ConnectionAttentionItem = z.infer; export type ConnectionAttentionSummary = z.infer;