import { ENatipayCardMode, ENatipayCardStatus } from '../enums';
import { ENatipayCardStatusProduction } from '../enums/status-production.enum';
import { ENatipayCardType } from '../enums/type.enum';
import { INatipayCard, INatipayCardConfig } from '../interfaces';
import { NatipayCardAccountProviderEntity } from './card-account-provider.entity';
import { NatipayCardDataEntity } from './card-data.entity';
export declare class NatipayCardEntity implements INatipayCard {
    accountProvider: NatipayCardAccountProviderEntity;
    active: boolean;
    companyId: string;
    config: INatipayCardConfig;
    consumerExternalReference: string | null;
    consumerId: string | null;
    consumerMetadata: string | null;
    containerId: string | null;
    createdAt: Date;
    data: NatipayCardDataEntity;
    id: string;
    label: string;
    logs: string[];
    mode: ENatipayCardMode;
    status: ENatipayCardStatus;
    statusProduction: ENatipayCardStatusProduction;
    tags: string[];
    type: ENatipayCardType;
    unlockCode: string | null;
    unlockedAt: Date | null;
    updatedAt: Date;
    constructor(data?: Partial<NatipayCardEntity>);
}
