import { Style } from "./ansi.js"; export type Align = "start" | "center" | "end"; export declare class Block { readonly lines: readonly string[]; private constructor(); static empty(): Block; static of(content: string | string[]): Block; get height(): number; get width(): number; toString(): string; } export declare function padLine(line: string, w: number, align?: Align): string; export declare function pad(block: Block, w: number, h: number, hAlign?: Align, vAlign?: Align): Block; export declare function styled(block: Block, style: Style): Block; export declare function beside(left: Block, right: Block): Block; export declare function above(top: Block, bottom: Block): Block;