import { z } from 'zod'; import { StructuredTool } from '@langchain/core/tools'; import type { KanbanSDK } from './types'; export declare class ListColumnsTool 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 AddColumnTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; boardId: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; name: string; boardId?: string | undefined; color?: string | undefined; }, { id: string; name: string; boardId?: string | undefined; color?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class UpdateColumnTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ columnId: z.ZodString; name: z.ZodOptional; color: z.ZodOptional; boardId: z.ZodOptional; }, "strip", z.ZodTypeAny, { columnId: string; boardId?: string | undefined; name?: string | undefined; color?: string | undefined; }, { columnId: string; boardId?: string | undefined; name?: string | undefined; color?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class RemoveColumnTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ columnId: z.ZodString; boardId: z.ZodOptional; }, "strip", z.ZodTypeAny, { columnId: string; boardId?: string | undefined; }, { columnId: string; boardId?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare class ReorderColumnsTool extends StructuredTool { private sdk; name: string; description: string; schema: z.ZodObject<{ columnIds: z.ZodArray; boardId: z.ZodOptional; }, "strip", z.ZodTypeAny, { columnIds: string[]; boardId?: string | undefined; }, { columnIds: string[]; boardId?: string | undefined; }>; constructor(sdk: KanbanSDK); _call(input: z.infer): Promise; } export declare function createColumnTools(sdk: KanbanSDK): StructuredTool[];