import { IAuthenticationRepositoryPort } from "../../../application/ports/authentication/authentication-repository.port"; import { AccessTicket } from "../../../domain/entities/access-ticket.entity"; import { WSAuthParam } from "../../../application/types"; import { ArcaServiceName } from "../../../application/types/service-name.types"; import { AuthRepositoryConfig } from "../../types/auth-repository.types"; export declare class AuthRepository implements IAuthenticationRepositoryPort { private cert; private key; private production; private handleTicket; private ticketStorage?; private manualCredentials?; private readonly soapClient; constructor(config: AuthRepositoryConfig); private getValidTicketFromStorage; login(serviceName: ArcaServiceName): Promise; private createAuthClient; requestLogin(serviceName: ArcaServiceName): Promise; getAuthParams(ticket: AccessTicket, cuit: number): WSAuthParam; private getTRA; private parseLoginTicketResponse; private signTRA; }