export interface DiagnosticView { code: string; severity: string; message: string; line?: number; column?: number; } export declare function validateCutTool(source: string, momentsByTakeJson: Record): { ok: boolean; diagnostics: DiagnosticView[]; }; export declare function compileCutTool(source: string, momentsByTakeJson: Record): { ok: boolean; cut?: unknown; diagnostics: DiagnosticView[]; }; export declare function momentsTool(momentsJson: string): { ok: boolean; moments?: { id: string; kind: string; }[]; error?: DiagnosticView; }; export declare const TOOL_DEFS: readonly [{ readonly name: "screeny_moments"; readonly description: "List a recording's anchorable moments from a moments@1 sidecar."; readonly input: { readonly moments: "string"; }; }, { readonly name: "screeny_validate_cut"; readonly description: "Validate a multi-take .screenycut against each take's moments@1."; readonly input: { readonly source: "string"; readonly momentsByTake: "record"; }; }, { readonly name: "screeny_compile_cut"; readonly description: "Compile a .screenycut to cut@2."; readonly input: { readonly source: "string"; readonly momentsByTake: "record"; }; }]; //# sourceMappingURL=tools.d.ts.map