import type { ProjectKnowledge } from '../../types/index.js';
/**
 * Returns true if the project uses WPF or Avalonia (MVVM-oriented .NET desktop frameworks).
 */
export declare function isWpfOrAvaloniaProject(knowledge: Pick<ProjectKnowledge, 'framework' | 'stack'>): boolean;
/**
 * Generate MVVM pattern section for WPF or Avalonia UI contracts.
 */
export declare function generateMvvmUIContract(screens: string[], knowledge: Pick<ProjectKnowledge, 'framework' | 'stack'>): string;
/**
 * Returns true if the project is a native macOS app (SwiftUI or AppKit).
 */
export declare function isMacOSNativeProject(knowledge: Pick<ProjectKnowledge, 'language' | 'stack'>): boolean;
/**
 * Generate macOS native window pattern UI contract.
 */
export declare function generateMacOSNativeUIContract(screens: string[], knowledge: Pick<ProjectKnowledge, 'language' | 'stack'>): string;
//# sourceMappingURL=native-contract.d.ts.map