import { CustomerOpenItem, CustomerOtherInvoice, OpenItems, OtherInvoices, PaymentDetail } from './api-open-items.types';
export interface OpenItem {
    id: number;
    invoice_number: string;
    shipment_tracking_number: string;
    invoice_issue_datetime: Date | string;
    invoice_expiration_datetime: Date | string;
    customer_identification_number: string;
    customer_company_name: string;
    account: string;
    country_reference_currency_id: number;
    pending_value: number;
    payed_value: number;
    is_cash: boolean;
    status: string;
    origin: string;
    user_id: string | null;
}
export interface OpenItemIn {
    payments: PaymentDetail[];
    customer: CustomerOpenItem | CustomerOtherInvoice;
    document_type_range_id: number;
    document_number: string;
    observation: string;
    document_date: Date;
}
export interface PaymentOpenItemIn extends OpenItemIn {
    open_items: OpenItems[];
}
export interface OtherInvoiceIn extends OpenItemIn {
    other_invoices: OtherInvoices[];
}
