import { Container } from '../Container.js';
import { Size } from '../geometry.js';
import { Viewport } from '../Viewport.js';
import { type FontFamily } from '../types.js';
import { type Props as ViewProps } from '../View.js';
interface Props extends ViewProps {
    text: string;
    border: 'none' | 'single' | 'bold' | 'double';
    font?: FontFamily;
    bold?: boolean;
    dim?: boolean;
}
export declare class Header extends Container {
    #private;
    constructor({ bold, dim, text, font, ...props }: Props);
    naturalSize(available: Size): Size;
    render(viewport: Viewport): void;
}
export declare function H1(text?: string): Header;
export declare function H2(text?: string): Header;
export declare function H3(text?: string): Header;
export declare function H4(text?: string): Header;
export declare function H5(text?: string): Header;
export declare function H6(text?: string): Header;
export {};
