import { EPaymentType } from '..';
import { IPaymentMethod } from '../interfaces';
import { PaymentCardEntity } from './payment-card.entity';
import { PaymentCashEntity } from './payment-cash.entity';
import { PaymentPixEntity } from './payment-pix.entity';
import { PaymentWalletEntity } from './payment-wallet.entity';
export declare class PaymentMethodEntity implements IPaymentMethod {
    card?: PaymentCardEntity | null;
    cash?: PaymentCashEntity | null;
    payAt?: Date;
    code: string;
    currency: 'BRL';
    id: string;
    method: EPaymentType;
    pix?: PaymentPixEntity | null;
    prepaid: boolean;
    type: 'ONLINE' | 'OFFLINE';
    value: number;
    wallet?: PaymentWalletEntity | null;
    constructor(data?: Partial<PaymentMethodEntity>);
}
