export declare class CreatePosSupplierDto {
    supplier_code: string;
    name: string;
    tax_code?: string;
    phone?: string;
    email?: string;
    address?: string;
    status?: string;
}
export declare class UpdatePosSupplierDto extends CreatePosSupplierDto {
}
export declare class CreatePosPurchaseOrderItemDto {
    product_id?: number;
    variant_id?: number;
    sku?: string;
    product_name: string;
    variant_name?: string;
    ordered_quantity?: number;
    unit_cost?: number;
    discount_amount?: number;
    tax_amount?: number;
    line_total?: number;
    note?: string;
}
export declare class CreatePosPurchaseOrderDto {
    supplier_id: number;
    store_id: number;
    inventory_location_id?: number;
    order_date?: string;
    total_amount?: number;
    status?: string;
    note?: string;
    items?: CreatePosPurchaseOrderItemDto[];
}
export declare class CreatePosGoodsReceiptItemDto {
    purchase_order_item_id?: number;
    product_id?: number;
    variant_id?: number;
    sku?: string;
    product_name: string;
    variant_name?: string;
    ordered_quantity?: number;
    received_quantity?: number;
    rejected_quantity?: number;
    unit_cost?: number;
    tax_amount?: number;
    line_total?: number;
    batch_no?: string;
    serial_no?: string;
    expiry_date?: string;
    note?: string;
}
export declare class CreatePosGoodsReceiptDto {
    purchase_order_id?: number;
    supplier_id?: number;
    store_id: number;
    inventory_location_id?: number;
    received_at?: string;
    supplier_invoice_code?: string;
    status?: string;
    items?: CreatePosGoodsReceiptItemDto[];
}
