export { B as BoardListResult, C as CreateKanbanTaskInput, i as KANBAN_QUERY_KEYS, b as KanbanApiContext, K as KanbanApiRouter, c as KanbanBackendHooks, a as KanbanRouteKey, e as createKanbanTask, f as findOrCreateKanbanBoard, g as getAllBoards, d as getBoardById, h as getKanbanColumnsByBoardId, k as kanbanBackendPlugin } from '../../../shared/stack.DgKOwl20.js';
import { B as BoardWithColumns, S as SerializedBoardWithColumns, C as ColumnWithTasks, a as SerializedColumn, T as Task, b as SerializedTask } from '../../../shared/stack.DJaKVY7v.js';
import '@btst/stack/plugins/api';
import 'better-call';
import '@btst/db';
import 'zod';
import '@tanstack/react-query';

/**
 * Serialize a Task for SSR/SSG use (convert dates to strings).
 * Pure function — no DB access, no hooks.
 */
declare function serializeTask(task: Task): SerializedTask;
/**
 * Serialize a Column (with its tasks) for SSR/SSG use (convert dates to strings).
 * Pure function — no DB access, no hooks.
 */
declare function serializeColumn(col: ColumnWithTasks): SerializedColumn;
/**
 * Serialize a Board (with columns and tasks) for SSR/SSG use (convert dates to strings).
 * Pure function — no DB access, no hooks.
 */
declare function serializeBoard(board: BoardWithColumns): SerializedBoardWithColumns;

export { serializeBoard, serializeColumn, serializeTask };
