declare type TraceOptions = {
    name: string;
    category: string;
    extraDetails?: Record<string, string>;
    newRoot?: boolean;
};
export declare function delayTraceTillSignal<O extends object, K extends keyof O>(trace: typeof autoTrace, signaller: O, signal: K): O;
export declare function autoTrace<Args extends any[], R = void>(opts: TraceOptions, fn: (childTrace: typeof autoTrace, ...args: Args) => R): (...args: Args) => R;
export {};
//# sourceMappingURL=index.d.ts.map