import { EPaymentType } from '../../general';
import { IOrderPaymentMethod } from '../interfaces';
import { OrderPaymentCardEntity } from './payment-card.entity';
import { OrderPaymentCashEntity } from './payment-cash.entity';
import { OrderPaymentPixEntity } from './payment-pix.entity';
import { OrderPaymentWalletEntity } from './payment-wallet.entity';
export declare class OrderPaymentMethodEntity implements IOrderPaymentMethod {
    card?: OrderPaymentCardEntity | null;
    cash?: OrderPaymentCashEntity | null;
    code: string;
    currency: 'BRL';
    id: string;
    method: EPaymentType;
    pix?: OrderPaymentPixEntity | null;
    prepaid: boolean;
    type: 'ONLINE' | 'OFFLINE';
    value: number;
    wallet?: OrderPaymentWalletEntity | null;
    constructor(data?: Partial<OrderPaymentMethodEntity>);
}
