import { QueryCertificateResult } from "./Certificate/CertificateManager"; import { iTunesOptions } from "./iTunesOptions"; import { ModifyDeviceResult, QueryDeviceResult, RegisterDeviceResult } from "./Device/DeviceManager"; import { DeviceType } from "./DeviceType"; import { CertificateType } from "./CertificateType"; import { CreateBundleIDResult, QueryBundleIDResult } from "./BundleID/BundleIDManager"; import { CapabilityType } from "./CapabilityType"; import { CreateProfileResult, GetProfileResult } from "./Profile/ProfileManager"; import { ProfileType } from "./ProfileType"; import { ProfileState } from "./ProfileState"; declare class iTunes { DeviceType: typeof DeviceType; CertificateType: typeof CertificateType; CapabilityType: typeof CapabilityType; ProfileType: typeof ProfileType; ProfileState: typeof ProfileState; constructor(options: iTunesOptions); getCertificate(certType: CertificateType): Promise; getAllCertificate(): Promise; registerDevice(name: string, udid: string, deviceType: DeviceType): Promise; getDeviceList(deviceType?: DeviceType): Promise; renameDevice(udid: string, newName: string): Promise; createBundleId(name: string, bundleId: string, deviceType: DeviceType, capabilityType?: CapabilityType[] | CapabilityType): Promise; getBundleIdList(): Promise; deleleBundleId(id: string): Promise; createProfile(name: string, certId: string[] | string, bundleId: string, deviceId: string[] | string, profileType: ProfileType): Promise; deleteProfile(id: string): Promise; getAllProfile(): Promise; getProfile(type: ProfileType, state: ProfileState): Promise; } export default iTunes;