export type BuilderProjectDiscoveryReason = 'missing-package-json' | 'unsupported-workspace' | 'invalid-workspace' | 'no-capacitor-app';
export interface CapacitorProjectCandidate {
    dir: string;
    relativeDir: string;
    packageName?: string;
    appId?: string;
}
export interface BuilderProjectDiscovery {
    searchRoot: string;
    candidates: CapacitorProjectCandidate[];
    nxDetected: boolean;
    reason?: BuilderProjectDiscoveryReason;
}
export declare function hasCapacitorConfig(directory: string): boolean;
export declare function discoverCapacitorProjects(searchRoot: string): Promise<BuilderProjectDiscovery>;
