import * as tls from 'tls'; import { AgentResponse } from './types'; export declare class AsyncGetter { /** * Zabbix get asynchronous implementation. * * @param host - Zabbix agent address. Defaults to '127.0.0.1'. * @param port - Zabbix agent port. Defaults to 10050. * @param timeout - Connection timeout value. Defaults to 10. * @param useIpv6 - Specifying IPv6 use instead of IPv4. Defaults to false. * @param sourceIp - IP from which to establish connection. Defaults to null. * @param sslContext - Function to create SSL context. Defaults to null. */ private host; private port; private timeout; private useIpv6; private sourceIp?; private sslContext?; constructor(options?: { host?: string; port?: number; timeout?: number; useIpv6?: boolean; sourceIp?: string; sslContext?: (tlsConfig?: Record) => tls.SecureContext; }); private getResponse; /** * Gets item value from Zabbix agent by specified key asynchronously. * * @param key - Zabbix item key. * @returns Value from Zabbix agent for specified key. */ get(key: string): Promise; } //# sourceMappingURL=aiogetter.d.ts.map