import { Project } from '../core/interfaces/Project.js';
/**
 * Discovers and creates the appropriate project type
 * (Single Responsibility: Project Discovery and Factory)
 */
export declare class ProjectDiscovery {
    /**
     * Discover and create a project from the specified path
     * Automatically detects whether it's an Xcode project or Swift package
     */
    discover(projectPath: string): Promise<Project>;
    /**
     * Check if a project supports a specific interface
     */
    isBuildable(project: Project): boolean;
    isTestable(project: Project): boolean;
    isRunnable(project: Project): boolean;
    isCleanable(project: Project): boolean;
}
//# sourceMappingURL=ProjectDiscovery.d.ts.map