import { CommandTypesBase } from "../types/command.mjs"; //#region src/extension/timing.d.ts interface PadroneTimingOptions { /** Enable timing by default without requiring `--time` flag. Default: `false`. */ enabled?: boolean; } /** * Extension that tracks command execution time. * * - `--time` / `--timing` → enables timing output * - `--no-time` / `--no-timing` → disables timing output * * Pass `{ enabled: true }` to enable timing by default (can be disabled via `--no-time`). * * Usage: * ```ts * // Opt-in via flag * createPadrone('my-cli').extend(padroneTiming()) * * // Always on, opt-out via --no-time * createPadrone('my-cli').extend(padroneTiming({ enabled: true })) * ``` */ declare function padroneTiming(options?: PadroneTimingOptions): (builder: T) => T; //#endregion export { PadroneTimingOptions, padroneTiming }; //# sourceMappingURL=timing.d.mts.map