import { EDocType, PixKeyEntity } from '../../../general';
import { ETransactionProvider } from '../../../transaction';
import { INatipayCompany } from '../interfaces/i-company';
import { NatiapyAddressEntity } from './address.entity';
import { NatipayCompanyExternalFeeEntity } from './company-external-fee.entity';
import { NatipayFeeEntity } from './natipay-fee.entity';
import { NatipayEntity } from './natipay.entity';
import { NatipaySponsorFeeEntity } from './sponsor-fee.entity';
export declare class NatipayCompanyEntity implements INatipayCompany {
    active: boolean;
    address: NatiapyAddressEntity;
    containerId: string;
    containerName: string;
    country: string;
    createdAt: Date;
    currency: string;
    doc: string;
    docType: EDocType;
    email: string;
    externalFees: NatipayCompanyExternalFeeEntity[];
    fees: NatipayFeeEntity;
    id: string;
    imageUrl: string | null;
    internationalCode: string;
    logoUrl: string | null;
    name: string;
    natipay: NatipayEntity | null;
    paymentProvider: ETransactionProvider | null;
    phoneNumber: string;
    pixKeys: PixKeyEntity[];
    sandbox: boolean;
    shortName: string;
    sponsorFees: NatipaySponsorFeeEntity[];
    tags: string[];
    updatedAt: Date;
    version: string;
    constructor(data?: Partial<NatipayCompanyEntity>);
}
