/**
 * Helper class to inject specific error conditions into test projects
 * for testing error handling and display
 */
export declare class TestErrorInjector {
    private originalFiles;
    /**
     * Inject a compile error into a Swift file
     */
    injectCompileError(filePath: string, errorType?: 'type-mismatch' | 'syntax' | 'missing-member'): void;
    /**
     * Remove code signing from a project to trigger signing errors
     */
    injectCodeSigningError(projectPath: string): void;
    /**
     * Inject a provisioning profile error by requiring a non-existent profile
     */
    injectProvisioningError(projectPath: string): void;
    /**
     * Inject a missing dependency error into a Swift package
     */
    injectMissingDependency(packagePath: string): void;
    /**
     * Inject a platform compatibility error
     */
    injectPlatformError(projectPath: string): void;
    /**
     * Backup a file before modifying it
     */
    private backupFile;
    /**
     * Restore all modified files to their original state
     */
    restoreAll(): void;
    /**
     * Restore a specific file
     */
    restoreFile(filePath: string): void;
}
//# sourceMappingURL=TestErrorInjector.d.ts.map