import type { Tool } from '@modelcontextprotocol/sdk/types.js'; import type { ToolContext, ToolResult } from '../types.js'; declare const TOOL_NAMES: readonly ["animation_track"]; export { TOOL_NAMES }; export declare function getToolDefinitions(): Tool[]; declare function genAnimationTrackAdd(nodePath: string, animName: string, trackType: string, trackPath: string | undefined, insertAt: number | undefined): string; declare function genAnimationTrackRemove(nodePath: string, animName: string, trackIdx: number): string; declare function genAnimationKeyframeAdd(nodePath: string, animName: string, trackIdx: number, time: number, value: unknown, transition: number | undefined): string; declare function genAnimationKeyframeRemove(nodePath: string, animName: string, trackIdx: number, kfIdx: number): string; declare function genAnimationKeyframeUpdate(nodePath: string, animName: string, trackIdx: number, kfIdx: number, value: unknown, transition: number | undefined): string; declare function genAnimationCurve(nodePath: string, animName: string, trackIdx: number, kfIdx: number, inHandle: { x: number; y: number; } | undefined, outHandle: { x: number; y: number; } | undefined): string; export { genAnimationTrackAdd, genAnimationTrackRemove, genAnimationKeyframeAdd, genAnimationKeyframeRemove, genAnimationKeyframeUpdate, genAnimationCurve, }; export declare function handleTool(name: string, args: Record, ctx: ToolContext): Promise; export declare const TOOL_META: Record;