import { DomainObject } from "./domain-object";
import { Employee } from "./employee";
import { ExpenseJournal } from "./expense-journal";
import { ExpenseReceiptStatus, ProjectLineFinancialType, ExpensePaymentMethod, ExpenseSourceType, UserType } from "./all.enum";
import { ExpenseCategory } from "./expense-category";
import { Currency } from "./currency";
import { Project } from "./project";
import { ProjectLocation } from "./project-location";
import { StorageAccountDocument } from "./storage-account-document";
export declare class ExpenseReceipt extends DomainObject {
    ExpenseId?: string | undefined;
    Status?: ExpenseReceiptStatus | undefined;
    Date?: Date | undefined;
    EmployeeId?: string | undefined;
    Employee: Employee | undefined;
    JournalId?: string | undefined;
    Journal: ExpenseJournal | undefined;
    CategoryId?: string | undefined;
    Category: ExpenseCategory | undefined;
    Amount?: number | undefined;
    VatAmount?: number | undefined;
    AmountExclTax?: number | undefined;
    CurrencyId?: string | undefined;
    Currency: Currency | undefined;
    Note?: string | undefined;
    Reference?: string | undefined;
    ProjectId?: string | undefined;
    Project: Project | undefined;
    FinancialType: ProjectLineFinancialType | undefined;
    ExpenseLocationId?: string | undefined;
    ExpenseLocation: ProjectLocation | undefined;
    VendorId?: string | undefined;
    VendorName?: string | undefined;
    VendorCountry?: string | undefined;
    VendorPhone?: string | undefined;
    PaymentMethod: ExpensePaymentMethod | undefined;
    PaymentMethod_Value1?: string | undefined;
    PaymentMethod_Value2?: string | undefined;
    PaymentMethod_Value3?: string | undefined;
    PaymentMethod_Value4?: string | undefined;
    ExpenseSource: ExpenseSourceType | undefined;
    ErrorMessage?: string | undefined;
    OwnExpense?: boolean | undefined;
    ApprovedDate?: Date | undefined;
    Id_ApprovedBy?: string | undefined;
    UserType_ApprovedBy?: UserType | undefined;
    IsTemplate?: boolean | undefined;
    TemplateName?: string | undefined;
    TemplateUserId?: string | undefined;
    TemplateUserType?: UserType | undefined;
    Documents: StorageAccountDocument[] | undefined;
}
//# sourceMappingURL=expense-receipt.d.ts.map