/**
 * PMO Markdown Parser and Generator
 *
 * Handles conversion between Obsidian Kanban markdown format and Board objects.
 */
import { Board, Ticket } from './types.js';
/**
 * Parse an Obsidian Kanban markdown board into a Board object
 * @param markdown The markdown content
 * @param projectId The project ID to use (defaults to 'default')
 */
export declare function parseBoard(markdown: string, projectId?: string): Board;
/**
 * Generate Obsidian Kanban markdown from a Board object
 */
export declare function generateBoardMarkdown(board: Board): string;
/**
 * Find tickets that exist in newBoard but not in oldBoard
 */
export declare function findAddedTickets(oldBoard: Board, newBoard: Board): Ticket[];
/**
 * Find tickets that exist in oldBoard but not in newBoard
 */
export declare function findRemovedTickets(oldBoard: Board, newBoard: Board): Ticket[];
/**
 * Find tickets that changed between boards
 */
export declare function findModifiedTickets(oldBoard: Board, newBoard: Board): Array<{
    old: Ticket;
    new: Ticket;
}>;
