import 'reflect-metadata';
export declare function WorkerProvider(options?: {
    tags?: string[];
    meta?: object;
}): (constructor: new (...args: any[]) => {}) => void;
export interface WorkerOptions {
    name?: string;
    schedule?: string;
    hide?: boolean;
    default?: boolean;
}
export declare function Worker(options: WorkerOptions): (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void;
