export interface SamplingTemplate {
    name: string;
    description: string;
    systemPrompt?: string;
    userPromptTemplate: string;
    modelPreferences?: {
        hints?: Array<{
            name?: string;
        }>;
        costPriority?: number;
        speedPriority?: number;
        intelligencePriority?: number;
    };
    temperature?: number;
    maxTokens?: number;
}
export declare const samplingTemplates: Record<string, SamplingTemplate>;
export declare function buildSamplingPrompt(template: SamplingTemplate, variables: Record<string, string>): string;
//# sourceMappingURL=templates.d.ts.map