import type { DeviceRegistrationManifest } from '../../../domain/device-registration-manifest.js'; import type { Result } from '../../../framework/types/result.js'; import type { GatherDeviceInformationError } from '../../../services/device/gather.js'; import type { Services } from '../../../services/mod.js'; import type { DeregisterDeviceClientError, DeregisterDevicePlatformError, DeviceIsAlreadyDeregisteredError } from '../../../services/platform/licensing/deregister-device/errors.js'; import { DeviceRegistrationError } from '../../../services/platform/licensing/ensure-device/errors.js'; interface Options { deps: { services: Services; }; } export interface DeregisterDeviceDto { manifest: DeviceRegistrationManifest; } export declare function buildDeregister(options: Options): (dto: DeregisterDeviceDto) => Promise>; export type DeregisterDeviceError = GatherDeviceInformationError | DeviceRegistrationError | DeregisterDeviceClientError | DeregisterDevicePlatformError | DeviceIsAlreadyDeregisteredError; export {}; //# sourceMappingURL=deregister.d.ts.map