/**
 * ASCII Diagram Generators for AskUserQuestion Markdown Previews
 *
 * Pure functions that generate ASCII diagrams for use in Claude Code's
 * AskUserQuestion markdown preview panels. All output fits within 80 chars.
 */
export interface BoxNode {
    id: string;
    label: string;
    sublabel?: string;
}
export interface BoxConnection {
    from: string;
    to: string;
    label?: string;
}
export interface DAGTask {
    id: string;
    name: string;
}
export interface DAGDependency {
    from: string;
    to: string;
}
export interface TableOptions {
    headerSeparator?: boolean;
    maxColWidth?: number;
}
export interface TreeItem {
    name: string;
    children?: TreeItem[];
}
export declare function renderBoxDiagram(nodes: BoxNode[], connections: BoxConnection[]): string;
export declare function renderDAG(tasks: DAGTask[], dependencies: DAGDependency[]): string;
export declare function renderTable(headers: string[], rows: string[][], options?: TableOptions): string;
export declare function renderTree(items: TreeItem[]): string;
//# sourceMappingURL=ascii-diagrams.d.ts.map