export type ToolError = { code: string; message: string; hint?: string; details?: Record; }; export type ToolMeta = { durationMs: number; retries: number; timestamp: string; }; export type ToolResult = { ok: boolean; data?: T; error?: ToolError; meta: ToolMeta; }; export declare const okResult: (data: T, meta: Omit) => ToolResult; export declare const errorResult: (error: ToolError, meta: Omit) => ToolResult; //# sourceMappingURL=result.d.ts.map