/** * Hawcx Client - Protocol v2 Implementation * * Simple state machine: * idle → loading → step | completed | error * * SDK-internal steps (device_challenge) are handled automatically * and never exposed to the application. * * await_approval steps ARE exposed to the UI (for QR code display) * but polling is handled in the background automatically. */ import type { AuthConfig, HawcxAuth } from "./types"; export declare function createHawcxAuth(config: AuthConfig): HawcxAuth;