import { ENatipayCardMode, ENatipayCardStatus } from '../enums';
import { ENatipayCardStatusProduction } from '../enums/status-production.enum';
import { ENatipayCardType } from '../enums/type.enum';
import { INatipayCardAccountProvider } from './i-card-account-provider';
import { INatipayCardConfig } from './i-card-config';
import { INatipayCardData } from './i-card-data';
export interface INatipayCard {
    accountProvider: INatipayCardAccountProvider;
    active: boolean;
    companyId: string;
    config: INatipayCardConfig;
    consumerExternalReference: string | null;
    consumerId: string | null;
    consumerMetadata: string | null;
    containerId: string | null;
    createdAt: Date;
    data: INatipayCardData;
    id: string;
    label: string;
    logs: string[];
    mode: ENatipayCardMode;
    status: ENatipayCardStatus;
    statusProduction: ENatipayCardStatusProduction;
    tags: string[];
    type: ENatipayCardType;
    unlockCode: string | null;
    unlockedAt: Date | null;
    updatedAt: Date;
}
