import type { AutonomyEvaluation, AutopilotRootApproval } from './types.js';
/**
 * Resolves human approval targets into repo/project roots for Auto expansion.
 *
 * This service detects candidate roots only. It does not decide whether a tool
 * is safe; the detected root is added to the Auto profile and evaluated by
 * AutonomyPolicyService like every other root.
 */
export declare class AutonomyRootScopeService {
    static resolveAutoRootApproval(args: {
        evaluation?: AutonomyEvaluation;
        workspaceRoot: string;
    }): AutopilotRootApproval | undefined;
    static findProjectRoot(args: {
        target: string;
        workspaceRoot: string;
    }): string | undefined;
    private static resolveSearchStart;
    private static formatRootForDisplay;
}
//# sourceMappingURL=root-scope-service.d.ts.map