import { SliceCompletePayload, Slice } from '@terascope/types'; import * as core from '../messenger/index.js'; import * as i from './interfaces.js'; export declare class Client extends core.Client { workerId: string; constructor(opts: i.ClientOptions); start(): Promise; onExecutionFinished(fn: () => void): void; sendSliceComplete(payload: SliceCompletePayload): Promise; waitForSlice(fn?: i.WaitUntilFn, timeoutMs?: number): Promise; } //# sourceMappingURL=client.d.ts.map