import type { CommandExecutor, CommandResult } from "#environments/executor"; import type { Environment } from "#environments/model"; import type { MagentoSnapshot } from "#magento/model"; export interface MagentoInspector { inspect(executor: CommandExecutor, record?: (argv: string[], result: CommandResult) => Promise, environment?: Environment): Promise; } /** Ordered, fail-soft Magento inspection. New probes can be extracted without changing consumers. */ export declare class DefaultMagentoInspector implements MagentoInspector { inspect(executor: CommandExecutor, record?: (argv: string[], result: CommandResult) => Promise, environment?: Environment): Promise; }