import { AIDataEntry, AnyDepthArray, PromptBuilder, PromptBuilderExpression, PromptBuilderExpressionOptions, PromptBuilderParams } from "./types.js";
export declare function AIPrompt<T = unknown>(templateParts: TemplateStringsArray, ...functions: (string | AnyDepthArray<string> | PromptBuilderExpression<T>)[]): PromptBuilderParams<T>;
export declare function createDefaultSystemPromptBuilder<T = unknown>(entries: AIDataEntry<T>[], options: PromptBuilderExpressionOptions<T>): PromptBuilder<T>;
export declare const DEFAULT_SYSTEM_PROMPT_TEMPLATE: [templateParts: string[], ...functions: (string | AnyDepthArray<string> | PromptBuilderExpression<any>)[]];
