import { type WorkspaceConnectionCapability, type WorkspaceConnectionTemplateUse } from "@agent-native/core/connections"; type GrantApp = { id: string; label: string; }; type GrantSummary = { id: string; connectionId: string; provider: string; appId: string; access: "all-apps" | "selected-app" | "explicit-grant"; lastUsedAt?: string | null; }; type GoogleOAuthAvailability = "configured" | "unconfigured" | "unavailable"; declare const _default: import("@agent-native/core/action").ActionDefinition<{ provider?: string | undefined; appId?: string | undefined; includeDisabled?: unknown; capability?: string | undefined; templateUse?: string | undefined; }, { availability: { googleOAuth: { status: GoogleOAuthAvailability; retryable: boolean; }; }; providers: { id: import("@agent-native/core/connections").WorkspaceConnectionProviderId; label: string; description: string; credentialKeys: readonly import("@agent-native/core/connections").WorkspaceConnectionCredentialKey[]; capabilities: readonly WorkspaceConnectionCapability[]; recommendedTemplateUses: readonly WorkspaceConnectionTemplateUse[]; oauth?: { provider: string; authorizationUrl: string; tokenUrl: string; refreshUrl?: string; scopes: readonly string[]; }; readiness: import("@agent-native/core/workspace-connections").WorkspaceConnectionProviderReadiness; rawProviderApi: { available: boolean; actionNames: string[]; docsUrls: readonly string[]; specUrls: readonly string[]; auth: string; examples: readonly import("@agent-native/core/provider-api").ProviderApiExample[]; } | { available: boolean; actionNames: never[]; docsUrls: never[]; specUrls: never[]; auth: null; examples: never[]; }; }[]; connections: import("@agent-native/core/workspace-connections").WorkspaceConnection[]; grants: GrantSummary[]; grantSummaries: { connectionId: string; provider: string; accessMode: "all-apps" | "selected-apps"; allApps: boolean; selectedAppIds: string[]; explicitGrantAppIds: string[]; effectiveAppIds: string[]; trackedApps: { appId: string; label: string; granted: boolean; mode: import("@agent-native/core/workspace-connections").WorkspaceConnectionAppAccessMode; grantId: string | null; }[]; }[]; suggestedApps: GrantApp[]; counts: { providers: number; connections: number; grants: number; allAppConnections: number; selectedAppConnections: number; readyProviders: number; }; }>; export default _default; //# sourceMappingURL=list-workspace-connections.d.ts.map