import { Observable } from 'rxjs'; import { AuthChallenge, AuthTokenPair, RefreshTokenRequest, VerifySignatureRequest } from './models/auth-api.model'; /** * Thin HTTP client for the Ed25519 admin auth endpoints. These endpoints may * not exist on every backend yet - calling them before the backend ships * 404s or connection-errors, which AuthService maps to the * `backend-unavailable` error screen. No mock/fake responses are fabricated * here; this is real HttpClient wiring against the real contract. */ export declare class AuthApiService { private readonly http; private readonly baseUrl; requestChallenge(): Observable; verifySignature(request: VerifySignatureRequest): Observable; refresh(request: RefreshTokenRequest): Observable; logout(refreshToken: string): Observable; }