import type { ActivationFlowConfig } from "@/types";
export declare class ActivationFlow {
    private readonly iosCli;
    private readonly mdmClientPromise;
    private readonly resourcesDir?;
    constructor(config: ActivationFlowConfig);
    run(udid: string): Promise<"activated" | "wiped">;
    private installWifiProfile;
    private getActivationState;
    private installMdmProfile;
    private installManagedApp;
    private removeWifiProfile;
    private requireMdmClient;
    private retryIosCommand;
    private retryActivateCommand;
    private retry;
}
//# sourceMappingURL=activationFlow.d.ts.map