import ComprobanteBase, { Impuesto, InfoComprobanteBase, Pago } from "./ComprobanteBase";
import { TablaTipoIdentificacion } from "./Utils/TablasSRI";
declare abstract class TotalConImpuestos {
    totalImpuesto: Impuesto[];
}
declare abstract class Pagos {
    pago: Pago[];
}
export declare abstract class InfoFactura extends InfoComprobanteBase {
    tipoIdentificacionComprador: TablaTipoIdentificacion;
    guiaRemision?: string;
    razonSocialComprador: string;
    identificacionComprador: string;
    direccionComprador: string;
    totalSinImpuestos: number;
    totalDescuento: number;
    totalConImpuestos: TotalConImpuestos;
    propina: number;
    importeTotal: number;
    moneda: "DOLAR";
    pagos: Pagos;
    valorRetIva?: number;
    valorRetRenta?: number;
}
export declare class Factura extends ComprobanteBase {
    infoFactura: InfoFactura;
}
export {};
