import type { InteractiveAuthRecoveryHandler } from "@caupulican/pi-ai"; import { execCommand } from "./exec.ts"; type ExecuteCommand = typeof execCommand; export interface BedrockSsoLoginOptions { signal?: AbortSignal; execute?: ExecuteCommand; isWorker?: () => boolean; cwd?: string; env?: NodeJS.ProcessEnv; } /** Run one foreground AWS SSO login per profile; concurrent callers share its terminal result. */ export declare function loginBedrockSsoProfile(profile: string, options?: BedrockSsoLoginOptions): Promise; /** Restore one request-owned Bedrock SSO session after the provider identifies explicit expiry. */ export declare const recoverBedrockSsoAuthentication: InteractiveAuthRecoveryHandler; export {}; //# sourceMappingURL=bedrock-sso-login.d.ts.map