import 'reflect-metadata';
import { ClsDecoratorOptions } from '../cls.options';
/**
 * Wraps the decorated method in a CLS context.
 */
export declare function UseCls(): (target: any, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<(...args: any) => Promise<any>>) => void;
/**
 * Wraps the decorated method in a CLS context.
 *
 * @param options takes similar options to the enhancers.
 */
export declare function UseCls<TArgs extends any[]>(options: ClsDecoratorOptions<TArgs>): (target: any, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<(...args: TArgs) => Promise<any>>) => void;
//# sourceMappingURL=use-cls.decorator.d.ts.map