import { EAmountMode, ECycle } from '../../../general';
import { INatipayCardAuth, INatipayCardConfig } from '../interfaces';
import { NatipayCardCompanyEntity } from './card-company.entity';
import { NatipayCardItemEntity } from './card-item.entity';
export declare class NatipayCardConfigEntity implements INatipayCardConfig {
    appIds: string[];
    auth?: INatipayCardAuth | null | undefined;
    balance: number;
    billingCycle: ECycle;
    companies: NatipayCardCompanyEntity[];
    creditLimit: number;
    description: string | null;
    discountAmount: number;
    discountAmountType: EAmountMode;
    dueDate: Date;
    invoiceLogs: string[];
    items: NatipayCardItemEntity[];
    key: string | null;
    password: string | null;
    webhookUrls: string[];
    constructor(data?: Partial<NatipayCardConfigEntity>);
}
