import { Layout, ILayoutSettings, ILayoutPrivate } from "./Layout"; import type { Container } from "./Container"; export interface IGridLayoutSettings extends ILayoutSettings { /** * Makes all columns as wide as the widest child. * * @default false */ fixedWidthGrid?: boolean; /** * Maximum number of columns. No limit if not set. */ maxColumns?: number; } export interface IGridLayoutPrivate extends ILayoutPrivate { } /** * Lays out a [[Container]]'s children in rows from left to right, with as * many columns as fit its width. * * @see {@link https://www.amcharts.com/docs/v5/concepts/common-elements/containers/#Layout} for more info */ export declare class GridLayout extends Layout { static className: string; static classNames: Array; _settings: IGridLayoutSettings; _privateSettings: IGridLayoutPrivate; protected _afterNew(): void; /** * @ignore */ updateContainer(container: Container): void; /** * @ignore */ getColumnWidths(container: Container, columnCount: number, maxCellWidth: number, availableWidth: number): number[]; } //# sourceMappingURL=GridLayout.d.ts.map