import { Cluster } from './cluster';
import { DiagnosticsOptions, DiagnosticsResult, PingOptions, PingResult } from './diagnosticstypes';
/**
 * @internal
 */
export declare class DiagnoticsExecutor {
    private _cluster;
    /**
     * @internal
     */
    constructor(cluster: Cluster);
    /**
     * @internal
     */
    diagnostics(options: DiagnosticsOptions): Promise<DiagnosticsResult>;
}
/**
 * @internal
 */
export declare class PingExecutor {
    private _cluster;
    /**
     * @internal
     */
    constructor(cluster: Cluster);
    /**
     * @internal
     */
    ping(options: PingOptions): Promise<PingResult>;
}
