import { ZabbixSocket } from './ZabbixSocket';
import { ZabbixCommunicator } from './ZabbixCommunicator';
import { AxiosInstance } from 'axios';
export declare class ZabbixAPI {
    private socket;
    private reloginInterceptor;
    constructor(socket: ZabbixSocket);
    getHttpSocket(): AxiosInstance;
    getSocket(): ZabbixSocket;
    setReloginInterceptor(interceptor: number): void;
    login(username: string, password: string): Promise<string>;
    logout(): Promise<unknown>;
    method(method: string): ZabbixCommunicator;
}
