import sinon from 'sinon'; import type { Config } from '@oclif/core'; /** * Creates a minimal mock oclif Config object for use in SfCommand unit tests. * * SfCommand constructors require a Config instance, but tests that stub `parse()` never * access it at runtime. This factory satisfies the type system without requiring a real * oclif config, eliminating the `{} as never` pattern across command test files. * * All methods are sinon stubs. All required properties are populated with sensible test * defaults. Optional overrides let individual tests supply specific values when needed. * * @param sandbox - Sinon sandbox used to create all method stubs (enables automatic restore) * @param overrides - Optional partial Config values to override defaults * @returns A Config-compatible object with stubbed methods * * @example * ```typescript * const cmd = new SummaryStop([], createMockOclifConfig($$.SANDBOX)); * ``` */ export declare function createMockOclifConfig(sandbox: sinon.SinonSandbox, overrides?: Partial): Config;