import { TransactionType, TransactionStatus, TaxAmount, CardScheme } from './types.d';
export declare class TransactionDto {
    id: string;
    deviceUuid: string;
    entityUuid: string;
    siteUuid: string;
    timestamp: string;
    transactionType: TransactionType;
    status: TransactionStatus;
    maskedPan: string;
    reference: string;
    amount: number;
    deviceName?: string | undefined;
    siteName?: string | undefined;
    saleAmount?: number | undefined;
    tipAmount?: number | undefined;
    feeAmount?: number | undefined;
    taxAmounts?: TaxAmount[] | undefined;
    surchargeAmount?: number | undefined;
    scheme?: CardScheme | undefined;
    depositUuid?: string | undefined;
    depositDate?: string | undefined;
    panToken?: string | undefined;
    par?: string | undefined;
    constructor(id: string, deviceUuid: string, entityUuid: string, siteUuid: string, timestamp: string, transactionType: TransactionType, status: TransactionStatus, maskedPan: string, reference: string, amount: number, deviceName?: string | undefined, siteName?: string | undefined, saleAmount?: number | undefined, tipAmount?: number | undefined, feeAmount?: number | undefined, taxAmounts?: TaxAmount[] | undefined, surchargeAmount?: number | undefined, scheme?: CardScheme | undefined, depositUuid?: string | undefined, depositDate?: string | undefined, panToken?: string | undefined, par?: string | undefined);
}
