import type { EventName } from '../types/event-name.js'; import type { SampleRate } from '../types/sample-rate.js'; import type { ParamRecordConfig } from '../utils/param-processing.js'; export declare const notify: (target: Record, originalFn: Function, evtName: EventName, sampleRate: SampleRate) => Function; export declare const notifyAsync: (target: Record, originalFn: Function, evtName: EventName, sampleRate: SampleRate) => Function; export declare const duration: (target: Record, originalFn: Function, evtName: EventName, sampleRate: SampleRate) => Function; export declare const durationAsync: (target: Record, originalFn: Function, evtName: EventName, sampleRate: SampleRate) => Function; export declare const captureParam: (target: Record, originalFn: Function, evtName: EventName, sampleRate: SampleRate, instructions: ParamRecordConfig | ParamRecordConfig[]) => Function; export declare const captureParamAsync: (target: Record, originalFn: Function, evtName: EventName, sampleRate: SampleRate, instructions: ParamRecordConfig | ParamRecordConfig[]) => Function; //# sourceMappingURL=index.d.ts.map