import { LogLevel } from '../enums/LogLevel.enum'; import { type ApiSdkConfiguration, type ApiSdkDeployReportPackageInfo, type ApiSdkDownloadReportPackageInfo, type ApiSdkNativeUpdateNotification, type ApiSdkQueryUpdatePackageInfo, type ApiSdkRemotePackage, DeploymentStatus, type Http, type ReportDeployFailureInfo } from './CodePushApiSdk.types'; export declare class CodePushApiSdk { private readonly httpRequester; private readonly log; private configuration; constructor(httpRequester: Http.Requester, log: (level: LogLevel, message: string) => void, configuration: ApiSdkConfiguration); queryUpdateWithCurrentPackage(currentPackageInfo: ApiSdkQueryUpdatePackageInfo): Promise; reportStatusDeploy(deployedPackageInfo: { package: ApiSdkDeployReportPackageInfo; status: DeploymentStatus; } | null, previousLabelOrAppVersion: string | null, previousDeploymentKey: string | null, failureInfo?: ReportDeployFailureInfo | null): Promise; private static truncate; private static normalizeFailedPhase; reportStatusDownload(downloadedPackage: ApiSdkDownloadReportPackageInfo): Promise; } //# sourceMappingURL=CodePushApiSdk.d.ts.map