/**
 * DFStreamer IPA Resign Module
 *
 * Resigns a pre-built unsigned DFStreamer IPA with the user's provisioning profile.
 * Mirrors the WDA resign flow but without any xcodebuild step — the IPA is pre-built.
 *
 * The unsigned DFStreamer.ipa must be placed in ~/.cache/device-farm/ (or configured path).
 * Bundle ID is derived from the user's provisioning profile.
 */
export interface ResignDfStreamerOptions {
    provisioningUUID: string;
    extensionProvisioningUUID?: string;
    isFreeAccount: boolean;
    outputFileName?: string;
    uploadToHub?: boolean;
    setAsDefault?: boolean;
    onProgress?: (step: string, message: string, progress?: number) => void;
}
export interface ResignDfStreamerResult {
    success: boolean;
    message: string;
    ipaPath?: string;
    wdaId?: string;
    bundleId?: string;
    error?: string;
}
/**
 * Resign DFStreamer IPA with user's provisioning profile.
 * Called via WebSocket from the hub UI.
 */
export declare function resignDfStreamer(options: ResignDfStreamerOptions): Promise<ResignDfStreamerResult>;
//# sourceMappingURL=prepare-dfstreamer.d.ts.map