import { IPdfBrick, TranslateXFunction } from './pdf_brick';
export declare class CompositeBrick implements IPdfBrick {
    private bricks;
    private _xLeft;
    private _xRight;
    private _yTop;
    private _yBot;
    isPageBreak: boolean;
    constructor(...bricks: IPdfBrick[]);
    get xLeft(): number;
    set xLeft(xLeft: number);
    get xRight(): number;
    set xRight(xRight: number);
    get yTop(): number;
    set yTop(yTop: number);
    get yBot(): number;
    set yBot(yBot: number);
    private shift;
    get width(): number;
    get height(): number;
    render(): Promise<void>;
    get isEmpty(): boolean;
    addBrick(...bricks: IPdfBrick[]): void;
    unfold(): IPdfBrick[];
    translateX(func: TranslateXFunction): void;
}
