import type { CSSFrameworkDetection, StylingContract, UXPrinciple } from '../../types/index.js';
/** Reset module-level caches — for testing purposes only. */
export declare function resetCaches(): void;
/**
 * Generate a Styling Contract adapted to the detected CSS framework.
 */
export declare function generateStylingContract(detection: CSSFrameworkDetection): Promise<StylingContract>;
/**
 * Generate UX Principles applicable to the given project context.
 * Always includes all universal principles.
 */
export declare function generateUXPrinciples(projectContext: 'web' | 'webapp' | 'dashboard' | 'saas' | 'mobile' | 'unknown'): Promise<UXPrinciple[]>;
/**
 * Format Styling Contract as Markdown for inclusion in UI contract output.
 */
export declare function formatStylingContract(contract: StylingContract): string;
/**
 * Format UX Principles as Markdown.
 */
export declare function formatUXPrinciples(principles: UXPrinciple[]): string;
//# sourceMappingURL=css-styling-contract.d.ts.map