/**
 * Adapter to handle both static and instance methods of XcodeBuilder
 * This allows for dependency injection in tests while maintaining compatibility with the static API
 */
export declare class XcodeBuilderAdapter {
    private xcodeBuilder;
    constructor(xcodeBuilder: any);
    buildProject(config: any): Promise<any>;
    testProject(config: any): Promise<any>;
    cleanProject(config: any): Promise<any>;
    testSPMModule(packagePath: string, platform: any, testFilter?: string, osVersion?: string): Promise<any>;
    listSchemes(projectPath: string, shared?: boolean): Promise<any>;
    getBuildSettings(projectPath: string, scheme: string, configuration?: string, platform?: any): Promise<any>;
    archiveProject(projectPath: string, scheme: string, platform: any, configuration: string, archivePath?: string): Promise<any>;
    exportIPA(archivePath: string, exportPath?: string, exportMethod?: string): Promise<any>;
    getProjectInfo(projectPath: string): Promise<any>;
    listTargets(projectPath: string): Promise<any>;
}
//# sourceMappingURL=XcodeBuilderAdapter.d.ts.map