/** * Box drawing utilities for borders, frames, modals */ export declare const boxChars: { single: { topLeft: string; topRight: string; bottomLeft: string; bottomRight: string; horizontal: string; vertical: string; }; double: { topLeft: string; topRight: string; bottomLeft: string; bottomRight: string; horizontal: string; vertical: string; }; rounded: { topLeft: string; topRight: string; bottomLeft: string; bottomRight: string; horizontal: string; vertical: string; }; heavy: { topLeft: string; topRight: string; bottomLeft: string; bottomRight: string; horizontal: string; vertical: string; }; }; export type BoxStyle = keyof typeof boxChars; export interface BoxOptions { x: number; y: number; width: number; height: number; style?: BoxStyle; title?: string; titleAlign?: 'left' | 'center' | 'right'; borderColor?: string; titleColor?: string; } /** * Generate box lines for rendering */ export declare function createBox(options: BoxOptions): Array<{ y: number; text: string; style: string; }>; /** * Center a box on screen */ export declare function centerBox(screenWidth: number, screenHeight: number, boxWidth: number, boxHeight: number): { x: number; y: number; };