import { BuildLogLine, DeviceInstallBuildStatus, IOSOTAInstall, StoredSigningAssets } from './index'; export type UseDeviceBuildOptions = { apiUrl?: string; token?: string; signingAssets?: StoredSigningAssets; loadOTAInstall?: boolean; }; export type StartDeviceBuildInput = { signingAssets?: StoredSigningAssets; }; export type UseDeviceBuildResult = { status: DeviceInstallBuildStatus; logs: BuildLogLine[]; execId?: string; otaInstall?: IOSOTAInstall; error?: string; startBuild: (input?: StartDeviceBuildInput) => Promise; reset: () => void; }; export declare function useDeviceBuild({ apiUrl, token, signingAssets, loadOTAInstall, }: UseDeviceBuildOptions): UseDeviceBuildResult;