export type Alignment = 'left' | 'center' | 'right'; export type Padding = { left?: number; right?: number; }; export type Frame = { left: string; right: string; }; /** * Formats a line of ASCII art with precise control over spacing */ export declare function formatLine(content: string, width: number, options?: { align?: Alignment; padding?: Padding; frame?: Frame; }): string; /** * Centers content within a frame/border */ export declare function centerInFrame(content: string, width: number, frame: Frame): string; /** * Pads a replacement value to match a specific width */ export declare function padReplacement(value: string, targetWidth: number, align?: Alignment): string; /** * Creates a framed section with centered content */ export declare function createFramedSection(content: string[], width: number, frame: { top: string; middle: string; bottom: string; }): string[]; /** * Creates a body section with proper spacing */ export declare function createBodySection(content: string[], width: number, padding: number): string[];