import { AggregatedExecutionAnalytics } from '@terascope/types'; import * as i from './interfaces.js'; import * as core from '../messenger/index.js'; export declare class Client extends core.Client { readonly exId: string; constructor(opts: i.ClientOptions); start(): Promise; sendClusterAnalytics(stats: AggregatedExecutionAnalytics, timeout?: number): Promise; sendExecutionFinished(error?: string): Promise | undefined; onExecutionAnalytics(fn: core.MessageHandler): void; onExecutionPause(fn: core.MessageHandler): void; onExecutionResume(fn: core.MessageHandler): void; onExecutionLogLevel(fn: core.MessageHandler): void; } //# sourceMappingURL=client.d.ts.map