export type RecoveryDeps = {
    isInteractive(): boolean;
    confirm(question: string): Promise<boolean>;
    runLogin(profileName?: string): Promise<number>;
    write(message: string): void;
};
export declare function buildLoginArgs(profileName?: string): string[];
export declare function executeWithSsoRecovery(run: () => Promise<void>, deps?: Partial<RecoveryDeps>): Promise<void>;
//# sourceMappingURL=SsoLoginRecovery.d.ts.map