import type * as Merge from "../../../../api/index"; import * as core from "../../../../core"; import type * as serializers from "../../../index"; import { EngagementAccount } from "./EngagementAccount"; import { EngagementContactsItem } from "./EngagementContactsItem"; import { EngagementDirection } from "./EngagementDirection"; import { EngagementEngagementType } from "./EngagementEngagementType"; import { EngagementOwner } from "./EngagementOwner"; import { RemoteData } from "./RemoteData"; import { RemoteField } from "./RemoteField"; export declare const Engagement: core.serialization.ObjectSchema; export declare namespace Engagement { interface Raw { id?: string | null; remote_id?: string | null; created_at?: string | null; modified_at?: string | null; owner?: EngagementOwner.Raw | null; content?: string | null; subject?: string | null; direction?: EngagementDirection.Raw | null; engagement_type?: EngagementEngagementType.Raw | null; start_time?: string | null; end_time?: string | null; account?: EngagementAccount.Raw | null; contacts?: (EngagementContactsItem.Raw | null | undefined)[] | null; remote_was_deleted?: boolean | null; field_mappings?: Record | null; remote_data?: RemoteData.Raw[] | null; remote_fields?: RemoteField.Raw[] | null; } }