export interface GuestLoginResponse { token: string; loginAttemptNumber: number; scope: string[]; expiresAt: string; } export interface GuestMeResponse { invitationId: string; loginAttemptNumber: number; scope: string[]; expiresAt: string; } export interface RateLimitedError { code: 'RATE_LIMITED'; retryAfterSecs: number; } export type LoginError = { code: 'RATE_LIMITED'; retryAfterSecs: number; } | { code: 'INVITATION_CONVERTED'; } | { code: 'INVALID_CREDENTIALS'; } | { code: 'NETWORK_ERROR'; message: string; }; export declare function login(email: string, code: string): Promise<{ ok: true; data: GuestLoginResponse; } | { ok: false; error: LoginError; }>; export declare function getMe(token: string): Promise; export declare function logout(): Promise; //# sourceMappingURL=guestAuthService.d.ts.map