import type { IdleDetector, Activity } from 'o11y/dist/modules/o11y/client/interfaces';
export declare const idleDetector: IdleDetector;
export declare const activity: Partial<Activity>;
type MetricsTags = Record<string, number | string | boolean>;
declare function startActivity(_name: string): Activity;
declare function log(_schema: any, _data?: any): void;
export declare const mockInstrumentation: {
    log: typeof log;
    startActivity: typeof startActivity;
    error: () => void;
    trackValue: (_operation: string, _value: number, _hasError?: boolean, _tags?: MetricsTags) => void;
    incrementCounter: (_operation: string, _increment?: number, _hasError?: boolean, _tags?: MetricsTags) => void;
    bucketValue: (_operation: string, _value: number, _buckets: number[]) => void;
};
export declare const getInstrumentation: () => {
    log: typeof log;
    startActivity: typeof startActivity;
    error: () => void;
    trackValue: (_operation: string, _value: number, _hasError?: boolean, _tags?: MetricsTags) => void;
    incrementCounter: (_operation: string, _increment?: number, _hasError?: boolean, _tags?: MetricsTags) => void;
    bucketValue: (_operation: string, _value: number, _buckets: number[]) => void;
};
export {};
