import { ClientMessageHandler, RespondFn, SendFn, SomeWorker, TelegramWorkerOptions, WorkerCustomMethods, WorkerMessageHandler, TelegramWorker as TelegramWorkerBase, TelegramWorkerPort as TelegramWorkerPortBase } from '@mtcute/core/worker.js'; export type { TelegramWorkerOptions, WorkerCustomMethods }; export interface TelegramWorkerPortOptions { worker: SomeWorker; } export declare class TelegramWorker extends TelegramWorkerBase { registerWorker(handler: WorkerMessageHandler): RespondFn; } export declare class TelegramWorkerPort extends TelegramWorkerPortBase { constructor(options: TelegramWorkerPortOptions); connectToWorker(worker: SomeWorker, handler: ClientMessageHandler): [SendFn, () => void]; }