import type { CommandContext } from '../../../app/command-context.js';
import type { ScanToolsOptions } from '../../tools/shared/scan-tools.js';
import type { ToolInfo } from '../../tools/shared/types.js';
export interface ListToolsDependencies {
    scanTools: (options: ScanToolsOptions) => Promise<ToolInfo[]>;
    resolveScopeRoot: (scope: 'project' | 'user', cwd: string, home: string) => Promise<string>;
    resolveAssetsRoot: () => Promise<string>;
}
export interface ListToolsResult {
    tools: ToolInfo[];
}
export declare function runListTools(context: CommandContext, dependencies: ListToolsDependencies): Promise<ListToolsResult>;
//# sourceMappingURL=list-tools.d.ts.map