export interface ProbeResult {
    success: boolean;
    output: string;
    error?: string;
    timestamp: string;
    probeName: string;
}
export interface ProbeDefinition {
    name: string;
    description: string;
    command: string;
    category: 'file' | 'ast' | 'logic' | 'custom';
}
export declare class ProbeManager {
    private projectPath;
    private probesDir;
    constructor(projectPath: string);
    private ensureProbesDir;
    /**
     * Run a specific repository probe
     */
    runProbe(probe: ProbeDefinition): Promise<ProbeResult>;
    /**
     * Save a successful probe as a reusable script
     */
    saveProbe(probe: ProbeDefinition): Promise<void>;
    /**
     * List all available probes
     */
    listProbes(): Promise<ProbeDefinition[]>;
}
//# sourceMappingURL=ProbeManager.d.ts.map