/// <reference types="node" />
import { IThreadsMessageBrokerSubscriber } from "../interfaces";
import { Worker } from "worker_threads";
export declare class ThreadsMessageBrokerThreadSubscriber implements IThreadsMessageBrokerSubscriber {
    private readonly _id;
    private readonly _event;
    private readonly _worker_name;
    private readonly _worker;
    constructor(_id: string, _event: string, _worker_name: string, _worker: Worker);
    get id(): string;
    get event(): string;
    get worker(): string;
    get type(): "local" | "thread";
    emit(type: "trigger" | "publish", data: unknown): void;
}
