/** Shared device-code behavior for model-account domains. These accounts keep * their existing APIs and ownership semantics; they are not generic credentials. * Keep opaque provider state on the host backend when reload recovery is needed. */ export declare function pollDeviceAuthorization(options: { poll: () => Promise; expired: T; initialIntervalSeconds: number; expiresAtMs: number; signal: AbortSignal; retryable?: (error: unknown) => boolean; now?: () => number; wait?: (delayMs: number, signal: AbortSignal) => Promise; maxRetryDelaySeconds?: number; }): Promise;