import type { ExtensionUIContext } from "../extensions/types.ts"; import { type CredentialManager } from "./credential-manager.ts"; export type CredentialSessionConnectionResult = "cancelled" | "connected"; type CredentialSessionUI = Pick; export declare function isCredentialSessionKeyRequired(error: unknown): boolean; /** Own the only Pi-side vault setup input: one masked BW_SESSION key prompt. */ export declare function connectCredentialSessionWithMaskedPrompt(manager: CredentialManager, ui: CredentialSessionUI, signal?: AbortSignal): Promise; export {}; //# sourceMappingURL=credential-session-connection.d.ts.map