import { DomainObject } from "./domain-object";
import { SalesPaymentLineStatus, SalesPaymentType, UserType, ExpensePaymentMethod } from "./all.enum";
import { GiftCard } from "./gift-card";
import { Voucher } from "./voucher";
import { Currency } from "./currency";
import { BankAccount } from "./bank-account";
export declare class SalesPaymentLine extends DomainObject {
    SalesOrderId?: string | undefined;
    InvoiceId?: string | undefined;
    LineId?: string | undefined;
    PaymentType?: SalesPaymentType | undefined;
    PaymentTime?: Date | undefined;
    PaymentAmount?: number | undefined;
    PaymentRef?: string | undefined;
    PaymentId?: string | undefined;
    ApprovedDate?: Date | undefined;
    Id_ApprovedBy?: string | undefined;
    UserType_ApprovedBy?: UserType | undefined;
    Status?: SalesPaymentLineStatus | undefined;
    PaymentMethod: ExpensePaymentMethod | undefined;
    PaymentMethod_Value1?: string | undefined;
    PaymentMethod_Value2?: string | undefined;
    PaymentMethod_Value3?: string | undefined;
    PaymentMethod_Value4?: string | undefined;
    GiftCardId?: string | undefined;
    GiftCard?: GiftCard | undefined;
    VoucherId?: string | undefined;
    Voucher?: Voucher | undefined;
    CurrencyId?: string | undefined;
    Currency?: Currency | undefined;
    ExchangeRate?: number | undefined;
    AmountInInvoiceCurrency?: number | undefined;
    BankAccountId?: string | undefined;
    BankAccount?: BankAccount | undefined;
    IsRefund?: boolean | undefined;
}
//# sourceMappingURL=sales-payment-line.d.ts.map