import type { logLevels } from '../logger/logger-worker.js';
import type * as logger from '../logger/logger.js';
import type { WorkerMessage, WorkerMessageType } from './types.js';
export interface WorkerLog<T = unknown> {
    logger: keyof typeof logger;
    level: typeof logLevels[number];
    content: T[];
}
export interface LogWorkerMessage<T = unknown> extends WorkerMessage<WorkerLog<T>> {
    type: WorkerMessageType.Log;
}
export interface WorkerTaskMessage<T> {
    readonly taskId: number;
    body: T;
}
//# sourceMappingURL=worker-type.d.ts.map