export declare function runManagedAuthAttempt(transactionId: string, providerId: "credential" | "google" | "github", action: () => T): T; export declare function runManagedAuthProvider(providerId: "credential" | "google" | "github", action: () => T): T; export declare function runManagedAuthDiscardedProviderSession(action: () => T): T; export declare function currentManagedAuthAttemptId(): string | null; export declare function currentManagedAuthProviderId(): "credential" | "google" | "github"; export declare function recordCurrentManagedAuthSession(authSessionId: string): void; export declare function currentManagedAuthCreatedSessionId(): string | null; export declare function shouldDiscardCurrentManagedAuthProviderSession(): boolean;