import { IPdfBrick, TranslateXFunction, TranslateYFunction } from './pdf_brick'; export declare class CompositeBrick implements IPdfBrick { protected bricks: IPdfBrick[]; private _xLeft; private _xRight; private _yTop; private _yBot; isPageBreak: boolean; constructor(...bricks: IPdfBrick[]); addBeforeRenderCallback(func: (brick: IPdfBrick) => void): void; 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; get isEmpty(): boolean; private _updateRect; addBrick(...bricks: IPdfBrick[]): void; unfold(): IPdfBrick[]; translateX(func: TranslateXFunction): void; translateY(func: TranslateYFunction): void; setPageNumber(number: number): void; getPageNumber(): number; updateRect(): void; increasePadding(val: { top: number; bottom: number; }): void; get contentRect(): { width: number; height: number; xRight: number; yBot: number; xLeft: number; yTop: number; }; }