import { type ContactLeadStatus, type ContactLifeCycleStage } from "./demo-resources-enums";
import { WorkspaceResource } from "../../meta/core/resources/workspace/workspace-resource";
import { Company } from "./company.resource";
import { User } from "../../meta/core/resources/users/user.resource";
import { Deal } from "./deal.resource";
import { Ticket } from "./ticket.resource";
/** @monorepo-internal */
export declare class Contact extends WorkspaceResource {
    email?: string;
    phoneNumber?: string;
    firstName?: string;
    lastName?: string;
    contactOwnerUserId?: string;
    contactOwnerUser?: User;
    lifeCycleStage: ContactLifeCycleStage;
    leadStatus: ContactLeadStatus;
    city?: string;
    recordSource?: string;
    parentContactId?: string;
    parentContact?: Contact;
    ticketList?: Ticket[];
    childContactList?: Contact[];
    imageUrl?: string;
    dealList?: Deal[];
    companyId?: string;
    company?: Company;
    workspaceId: string;
}
