import { EDocType } from '../../general';
import { AddressEntity } from '../../general/entities/address.entity';
import { DeliveryAreaEntity } from '../../general/entities/delivery-area.entity';
import { DeliveryAreaFixedEntity } from '../../general/entities/dellivery-area-fixed.entity';
import { MessagerChannelEntity } from '../../general/entities/messager-channel.entity';
import { MobyoApiConfigEntity } from '../../general/entities/mobyo-apiconfig.entity';
import { OriginEntity } from '../../general/entities/origin.entity';
import { PaymentProviderEntity } from '../../general/entities/payment-provider.entity';
import { IInstallation } from '../../installation';
import { IFee } from '../../transaction';
import { EPixKeyTypes } from '../enums';
import { ICompany, ICompanyContact, ICompanyTrialPlansUsed } from '../interfaces';
import { CompanyCustomDataEntity } from './company-custom-data.entity';
export declare class CompanyEntity implements ICompany {
    active: boolean;
    address: AddressEntity;
    bgImageUrl: string | null;
    config: MobyoApiConfigEntity | null;
    contacts: ICompanyContact[];
    containerId: string;
    createdAt: Date;
    customData: CompanyCustomDataEntity;
    deliveryArea: DeliveryAreaEntity[];
    deliveryAreaFixed: DeliveryAreaFixedEntity | null;
    doc: string;
    docType: EDocType;
    email: string;
    fees: IFee[];
    fullName: string;
    goTransactionsLive: boolean;
    id: string;
    imageUrl: string | null;
    installationDesenfila?: IInstallation | undefined;
    internationalCode: string;
    logoUrl: string | null;
    messagerChannels: MessagerChannelEntity[];
    name: string;
    origin: OriginEntity;
    paymentProvider: PaymentProviderEntity;
    phoneNumber: string;
    phoneNumbersNotification: string[];
    pixKey: string;
    pixKeyType: EPixKeyTypes;
    sandbox: boolean;
    tags: string[];
    updatedAt: Date;
    usedTrialsPlans: ICompanyTrialPlansUsed[];
    version: string;
    constructor(data?: Partial<CompanyEntity>);
}
