import type { Agent, LoadedAgent } from "../../common/types";
export declare const DIRECTORIES_TO_SKIP: readonly ["node_modules", ".adk-cache", ".git", ".next", "dist", "build", ".turbo", "coverage", ".vscode", ".idea"];
export declare class AgentScanner {
    private quiet;
    private logger;
    constructor(quiet?: boolean);
    /**
     * Find the project root by traversing up from the given directory
     * looking for package.json, tsconfig.json, or .env files
     */
    private findProjectRoot;
    scanAgents(agentsDir: string, loadedAgents: Map<string, LoadedAgent>): Map<string, Agent>;
    private extractAgentNameFromFile;
}
//# sourceMappingURL=agent-scanner.service.d.ts.map