import { Client } from "soap";
import { AfipService } from "./services/afip.service";
import { ElectronicBillingService } from "./services/electronic-billing.service";
import { RegisterInscriptionProofService } from "./services/register-inscription-proof.service";
import { RegisterScopeFiveService } from "./services/register-scope-five.service";
import { RegisterScopeFourService } from "./services/register-scope-four.service";
import { RegisterScopeTenService } from "./services/register-scope-ten.service";
import { RegisterScopeThirteenService } from "./services/register-scope-thirteen.service";
import { Context, AfipServiceSoapParam } from "./types";
export declare class Afip {
    private readonly _electronicBillingService;
    private readonly _registerInscriptionProofService;
    private readonly _registerScopeFourService;
    private readonly _registerScopeFiveService;
    private readonly _registerScopeTenService;
    private readonly _registerScopeThirteenService;
    private readonly context;
    constructor(context: Context);
    get electronicBillingService(): ElectronicBillingService;
    get registerInscriptionProofService(): RegisterInscriptionProofService;
    get registerScopeFourService(): RegisterScopeFourService;
    get registerScopeFiveService(): RegisterScopeFiveService;
    get registerScopeTenService(): RegisterScopeTenService;
    get registerScopeThirteenService(): RegisterScopeThirteenService;
    genericService<T extends Client>(soapConfig: AfipServiceSoapParam): AfipService<T>;
}
