import type { CreateSiteAuthConnectionRequest, SiteAuthConnection, SiteAuthConnectionMutationResponse, UpdateSiteAuthConnectionRequest } from "@opengeni/sdk/interaction"; import type { EmbeddedBrowserInteractionClientLike } from "../client.js"; import { type EmbeddedBrowserInteractionClientOverride } from "../session-context.js"; export type UseSiteAuthConnectionsOptions = EmbeddedBrowserInteractionClientOverride & { enabled?: boolean | undefined; includeArchived?: boolean | undefined; }; export type UseSiteAuthConnectionsResult = { revision: number; connections: SiteAuthConnection[]; loading: boolean; refreshing: boolean; mutating: boolean; error: Error | null; refresh: () => Promise; create: (request: Omit & { operationId?: string; }) => Promise; update: (connectionId: string, request: Omit & { operationId?: string; }) => Promise; }; /** Secret-free workspace login recipes and their verified health. */ export declare function useSiteAuthConnections(options?: UseSiteAuthConnectionsOptions): UseSiteAuthConnectionsResult; export type SiteAuthConnectionsClient = EmbeddedBrowserInteractionClientLike;