import type { CloakOrderStatus, CloakOrderStatusResponse, CloakRequestOptions, CloakWaitForFinalOptions } from "./types.js"; /** Minimal dependency required by the polling helper. */ export interface CloakStatusReader { getOrderStatus(trackingId: string, options?: CloakRequestOptions): Promise; } /** Poll any compatible status reader until Cloak reaches a final state. */ export declare function waitForFinalCloakStatus(reader: CloakStatusReader, trackingId: string, options?: CloakWaitForFinalOptions): Promise;