import { BuildLogLine, DeviceInstallBuildStatus } from '../types'; export type LimbuildInfo = { homeDir?: string; lastBuildConfig?: { bundleId?: string; sdk?: string; }; }; export type StartSignedDeviceBuildOptions = { limbuildApiUrl: string; token?: string; certificateP12Base64: string; certificatePassword?: string; provisioningProfileBase64: string; }; export type BuildLogEventsOptions = { limbuildApiUrl: string; execId: string; token?: string; onLine: (line: BuildLogLine) => void; onStatus: (status: DeviceInstallBuildStatus) => void; onError?: (error: Error) => void; }; export type IOSOTAInstall = { installUrl: string; landingUrl: string; manifestUrl: string; ipaUrl: string; bundleId: string; displayName: string; }; export type GetIOSOTAInstallOptions = { limbuildApiUrl: string; execId: string; token?: string; }; export declare function fetchLimbuildInfo(limbuildApiUrl: string, token?: string): Promise; export declare function startSignedDeviceBuild({ limbuildApiUrl, token, certificateP12Base64, certificatePassword, provisioningProfileBase64, }: StartSignedDeviceBuildOptions): Promise<{ execId?: string; }>; export declare function getIOSOTAInstall({ limbuildApiUrl, execId, token }: GetIOSOTAInstallOptions): Promise; export declare function watchBuildLogEvents({ limbuildApiUrl, execId, token, onLine, onStatus, onError, }: BuildLogEventsOptions): () => void;