import { Transaction } from "./transaction";
import { ShippingMethod, PurchaseOrderStatusType } from "../../dto";
export declare class ProductPurchase {
    id?: string;
    sellerSku: string;
    quantity: number;
}
export declare class PurchaseOrder {
    id?: string;
    name: string;
    notes: string;
    vectorType: ShippingMethod;
    status: PurchaseOrderStatusType;
    createdAt: Date;
    productPurchases: Array<ProductPurchase>;
    constructor();
}
export declare class ProductPurchaseGraph extends ProductPurchase {
    productionExpense: Transaction;
}
export declare class PurchaseOrderGraph extends PurchaseOrder {
    shippingExpense: Transaction;
    dutyExpense: Transaction;
    taxExpense: Transaction;
    extraExpenses: Array<Transaction>;
    productPurchases: Array<ProductPurchaseGraph>;
    constructor();
}
