import { DeviceInterface, EndUserInterface, LineInterface, UserDetailsForm } from '../interfaces/user-creation-wizard.interfaces'; export declare const ENTITY_CHANGE_TYPE: { readonly ADDED: "added"; readonly UPDATED: "updated"; readonly EXISTING: "existing"; readonly REMOVED: "removed"; }; export interface CallInfoDisplayPayload { callerName?: string | null; callerNumber?: string | null; redirectedNumber?: string | null; dialedNumber?: string | null; } export interface DidPatternPayload { calledPartyTransformationMask?: string | null; pattern?: string | null; [key: string]: unknown; } export interface BuildSavableEndUserOptions { resolveDeviceName?: (index: number, device: DeviceInterface) => string; resolveDeviceProfileName?: (index: number, device: DeviceInterface) => string; } export declare function buildSavableEndUser(endUser: EndUserInterface, lines: LineInterface[], devices: DeviceInterface[], deviceProfiles: DeviceInterface[], form: UserDetailsForm, options?: BuildSavableEndUserOptions): EndUserInterface;