import type { InitialUsageState, UsageManager, UsageMeasurement, UsageSample } from "./types.js"; export declare class UsageAPI implements UsageManager { #private; private static _instance?; private constructor(); static getInstance(): UsageAPI; setGlobalUsageManager(manager: UsageManager): boolean; disable(): void; start(): UsageMeasurement; stop(measurement: UsageMeasurement): UsageSample; pauseAsync(cb: () => Promise): Promise; sample(): UsageSample | undefined; flush(): Promise; reset(): void; getInitialState(): InitialUsageState; }