import { AuditInterface, WhiteLabelInterface, ContactInterface } from ".";
import { CurrencyId, ProjectInterface, ProjectLotInterface, ProjectLotVarianceInterface } from "./project.interface";
export declare enum TransactionType {
    "EOI" = 0,
    "HOLD" = 1,
    "CONTRACT" = 2,
    "DEPOSIT" = 3,
    "DEPOSIT RETURNED" = 4,
    "SOLD" = 5
}
export interface TransactionInterface extends AuditInterface {
    id: string;
    projectId: string;
    project: ProjectInterface;
    lotId: string;
    lot: ProjectLotInterface;
    lotVarianceId?: string;
    lotVariance?: ProjectLotVarianceInterface;
    lastStatus: TransactionType;
    whiteLabelId?: string;
    whiteLabel?: WhiteLabelInterface;
    description?: string;
    clientId: string;
    client: ContactInterface;
    price: number;
    deposit: number;
    currency: CurrencyId;
}
export interface TransactionDetailInterface extends AuditInterface {
    id: string;
    transactionID: string;
    transaction: TransactionInterface;
    type: TransactionType;
    description?: string;
    exporeDate?: string;
}
