import type { Collector, TelescopeStorage } from '../types.js'; /** * Records every `rudder` CLI invocation by subscribing to the * `commandObservers` registry exported from `@rudderjs/console`. The CLI * runner emits one observation per command (success or failure) including * name, parsed args/opts, duration, exit code, and any thrown error. * * Self-contained: no app middleware, no router involvement. The collector * just subscribes once at boot. If `@rudderjs/console` is not installed * (impossible in practice since telescope depends on it transitively), * the import quietly fails and no commands are recorded. */ export declare class CommandCollector implements Collector { private readonly storage; readonly name = "Command Collector"; readonly type: "command"; constructor(storage: TelescopeStorage); register(): Promise; private record; } //# sourceMappingURL=command.d.ts.map