import type { Client } from "./client/client/index.js"; import type { LoginResult, RivianStorage, RivianTokens } from "./types.js"; export declare class RivianAuth { private client; private tokens; private storage; constructor(client: Client, storage?: RivianStorage); restore(): Promise; login(email: string, password: string): Promise; verifyOtp(email: string, otpCode: string, otpToken: string): Promise; setTokens(tokens: RivianTokens): void; getTokens(): Partial; get isAuthenticated(): boolean; logout(): Promise; /** @internal */ getHeaderTokens(): { csrfToken?: string; appSessionToken?: string; userSessionToken?: string; }; private persistTokens; } //# sourceMappingURL=auth.d.ts.map