import { z } from 'zod'; import { StructuredTool } from '@langchain/core/tools'; import type { KanbanSDK } from './types'; export declare class ListBoardsTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; constructor(sdk: KanbanSDK); _call(): Promise; } export declare class GetBoardTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ boardId: z.ZodString; }, "strip", z.ZodTypeAny, { boardId: string; }, { boardId: string; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class CreateBoardTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; columns: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; color?: string | undefined; }, { id: string; name: string; color?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; name: string; description?: string | undefined; columns?: { id: string; name: string; color?: string | undefined; }[] | undefined; }, { id: string; name: string; description?: string | undefined; columns?: { id: string; name: string; color?: string | undefined; }[] | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class DeleteBoardTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ boardId: z.ZodString; }, "strip", z.ZodTypeAny, { boardId: string; }, { boardId: string; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class UpdateBoardTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ boardId: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { boardId: string; description?: string | undefined; name?: string | undefined; }, { boardId: string; description?: string | undefined; name?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class GetBoardActionsTool 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 function createBoardTools(sdk: KanbanSDK): StructuredTool[];