import { LogonData, ResponseConnection, ResponseRequest } from "./connectionTypes";
import { RequestOptions } from "../shared/httpClient/httpClient";
export default class ConnectionApp {
    private connection;
    private exceptionManager;
    /**
     * Constructor
     * @param logonData | Datos de conexion
     */
    constructor(logonData: LogonData);
    /**
     * Conexión al sistema SAP
     */
    login(): Promise<ResponseConnection>;
    /**
     * Logout
     */
    logout(): Promise<void>;
    /**
     * Realiza la petición HTTP
     * @param url | URL a llamar
     * @param options | Opciones de la llamad
     * @returns Respuesta del proceso
     */
    request(url: string, options?: RequestOptions): Promise<ResponseRequest>;
    /**
     * Devuelve si es una excepción por autorización
     * @param adtException | Objeto de excepción
     * @returns true o false si
     */
    private isExceptionAuth;
    /**
     * Devuelve si es una excepción por timeout
     * @param adtException | Objeto de excepción
     * @returns true o false si
     */
    private isExceptionTimeOut;
}
//# sourceMappingURL=connectionApp.d.ts.map