import { ICompanyAttributes, ICompanyEmbedded } from "../interfaces/company"; import { ICustomFieldValue } from "../interfaces/custom_field"; import ResourceEntity from '../api/ResourceEntity'; import { ICompanyFactory } from '../api/factories/CompanyFactory'; import { ISelfLinkResponse } from '../interfaces/api'; import { ResourceCollection } from '../api/ResourceCollection'; import { ITag } from '../api/models/Tag'; import { ILead } from '../api/models/Lead'; import { ICustomer } from '../api/models/Customer'; import { IContact } from '../api/models/Contact'; import { Moment } from '../interfaces/common'; export declare class CompanyDTO extends ResourceEntity implements ICompanyAttributes { id: number; name: string; responsible_user_id: number; group_id: number; closest_task_at: number; is_deleted: number; custom_fields_values: ICustomFieldValue[] | null; _embedded: CompanyEmbeddedDTO; created_by: number; updated_by: number; created_at: Date; updated_at: Date; account_id?: number | undefined; _links?: ISelfLinkResponse | undefined; } export declare class CompanyEmbeddedDTO implements ICompanyEmbedded { tags: ResourceCollection; leads?: ResourceCollection; customers?: ResourceCollection; contacts?: ResourceCollection; catalog_elements?: ResourceCollection; }