import { z } from 'zod'; import { StructuredTool } from '@langchain/core/tools'; import type { KanbanSDK } from './types'; export declare class ListLogsTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ cardId: z.ZodString; boardId: z.ZodOptional; }, "strip", z.ZodTypeAny, { cardId: string; boardId?: string | undefined; }, { cardId: string; boardId?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class AddLogTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ cardId: z.ZodString; text: z.ZodString; source: z.ZodOptional; object: z.ZodOptional>; boardId: z.ZodOptional; }, "strip", z.ZodTypeAny, { cardId: string; text: string; object?: Record | undefined; boardId?: string | undefined; source?: string | undefined; }, { cardId: string; text: string; object?: Record | undefined; boardId?: string | undefined; source?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class ClearLogsTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ cardId: z.ZodString; boardId: z.ZodOptional; }, "strip", z.ZodTypeAny, { cardId: string; boardId?: string | undefined; }, { cardId: string; boardId?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class ListBoardLogsTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ boardId: z.ZodOptional; }, "strip", z.ZodTypeAny, { boardId?: string | undefined; }, { boardId?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class AddBoardLogTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ text: z.ZodString; source: z.ZodOptional; object: z.ZodOptional>; boardId: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; object?: Record | undefined; boardId?: string | undefined; source?: string | undefined; }, { text: string; object?: Record | undefined; boardId?: string | undefined; source?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare function createLogTools(sdk: KanbanSDK): StructuredTool[];