import { ListUser } from './user-list'; import { AppLocation } from './app-location'; export declare class PrepareMigrationData { customerId: number; siteId: number; cucmId: number; entityId: string; devices: PrepareMigrationDevice[]; softDevices: PrepareMigrationDevice[]; notSupportedDevices: PrepareMigrationDevice[]; primaryExtension: string; newExtension: string; removeExtension: boolean; primaryPhoneNumber: string; newPhoneNumber: string; removePhoneNumber: boolean; newLocation: AppLocation | null; newLocationName: string; phoneNumberWithExtension: PhoneNumberWithExtension[]; moveType: MoveType; errors: string[]; pending: boolean; isConfirm: boolean; constructor(data?: any, originData?: PrepareMigrationData); eligibleDevicesSize(): number; getSavableData(): {}; } export declare class PrepareMigrationDevice { id: number | null; mac: string; product: string; model: string; cisUuid: string | null; deviceId: string | null; personId: string | null; workspaceId: string | null; locationId: string | null; toMigrate: boolean; isToMigrateDisabled: boolean; isEligible: boolean; name: string; constructor(data?: any, toMigrate?: boolean, isToMigrateDisabled?: boolean, isEligible?: boolean); getSavableData(): {}; } export declare class PhoneNumberWithExtension { extension: string; phoneNumber: string; constructor(item: any); getSavableData(): {}; } export declare class PrepareMigrationBody { customerId: number; locationId: string; entities: PrepareMigrationEntity; constructor(userList: ListUser, customerId: number, locationId: string); getSavableData(): {}; } export declare class PrepareMigrationEntity { PERSON: PersonMigrationEntity[]; constructor(cucmId: any, entityId: string); getSavableData(): {}; } export declare class PersonMigrationEntity { cucmId: any; entityId: string; constructor(cucmId: any, entityId: string); getSavableData(): {}; } export declare class MigrationData { customerId: number; siteId: number; cucmId: number; entityId: string; primaryExtension: string | null; primaryPhoneNumber: string | null; devices: string[]; phoneNumberWithExtension: PhoneNumberWithExtension[]; constructor(data: PrepareMigrationData); getSavableData(): {}; } export declare class MoveType { phoneNumber: string; extension: string; constructor(data?: any); }