import { AiMessagePreview } from '../types';
export { transformStagePreview } from './stagePreview';
export type { PreviewElement, StagePreviewArgs, StagePreviewResult } from './stagePreview';
export { buildBuilderContext } from './getBuilderContext';
export type { BuilderContextResult } from './getBuilderContext';
export type AiFrontendToolResult = {
    toolResult: unknown;
    pendingPreview?: Extract<AiMessagePreview, {
        baseElementId: string;
    }>;
};
export type AiFrontendToolRunner = (name: string, args: Record<string, unknown>) => Promise<AiFrontendToolResult>;
export declare const CLIENT_TOOL_NAMES: readonly ["stage_preview"];
export type ClientToolName = (typeof CLIENT_TOOL_NAMES)[number];
