import { type FC } from 'react';
export interface PromptTemplate {
    id: string;
    title: string;
    description?: string | null;
    /** Prompt body; when it has {{placeholders}} the form values fill them. */
    content?: string | null;
    /** Form-builder layout ({ fields: [{ fieldConfig, enumOptions }], ... }) or null. */
    promptFormSchema?: unknown;
    examples?: string | null;
}
interface PromptTemplateSelectorProps {
    /** The agent (tenant_ai_agent_id) whose prompt templates to list. */
    agentId?: string | null;
    disabled?: boolean;
    onSelect: (template: PromptTemplate) => void;
}
/**
 * Prompt template picker for the chat input: opens a searchable modal listing
 * the agent's prompt templates and hands the chosen one back to the caller
 * (which prefills the prompt or opens the template's form).
 */
export declare const PromptTemplateSelector: FC<PromptTemplateSelectorProps>;
export {};
