import { LlmProvider } from '../../src/index.ts'; /** * Provider-specific adaptation settings that influence how components * render their content for different LLM providers. */ export interface ProviderAdaptations { /** Prefix used when rendering role instructions (e.g., "You are " vs "Your role: ") */ rolePrefix: string; /** How constraints should be framed for this provider */ constraintStyle: 'positive' | 'negative' | 'balanced'; /** Preferred output format for structured content */ formatPreference: 'xml' | 'markdown' | 'json'; /** How instructions should be structured */ instructionStyle: 'direct' | 'elaborate' | 'structured'; } /** * Provider adaptation lookup table. * Maps each LLM provider to its preferred rendering settings. * * Covers all values from LLM_PROVIDERS: * 'anthropic', 'openai', 'google', 'meta', 'mistral', 'deepseek', 'xai', 'cohere', 'unspecified' */ export declare const PROVIDER_ADAPTATIONS: Record; /** * Language-specific coding conventions. * Used by components like Role, Format, and Constraint to provide * language-appropriate guidance. */ export declare const LANGUAGE_CONVENTIONS: Record; //# sourceMappingURL=provider-adaptations.d.ts.map