import { DocController, IPoint } from '../doc_controller'; import { IBorderExtendedStyle } from '../helper_survey'; import { IPdfBrick } from './pdf_brick'; import { CompositeBrick } from './pdf_composite'; interface IContainerBrickStyle extends IBorderExtendedStyle { padding: Array | number; backgroundColor: string | null; } export declare class ContainerBrick extends CompositeBrick { private controller; private layout; private style; private includedBorderWidthValue; private get includedBorderWidth(); private _padding; private get padding(); constructor(controller: DocController, layout: { xLeft: number; yTop: number; width: number; }, style?: Partial>); getStartPoint(): IPoint; startSetup(): void; finishSetup(): void; getBricks(): Array; setup(callback: (point: IPoint, bricks: Array) => Promise): Promise; set xLeft(val: number); get xLeft(): number; set xRight(val: number); get xRight(): number; get width(): number; fitToHeight(height: number, alignCenter?: boolean): void; } export {};