import * as i0 from '@angular/core'; import { ElementRef } from '@angular/core'; import * as i1 from '@angular/common'; declare class NxLayoutComponent { /** @docs-private */ grid: boolean; /** @docs-private */ noGutters: boolean; /** @docs-private */ maxWidth: boolean; /** @docs-private */ noPadding: boolean; /** * On `true` the Grid will use container queries instead of media queries. * See [mdn docs](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_container_queries) for more info */ containerQuery: boolean; /** * Type of layout. * * Values: grid | grid nogutters | grid maxwidth | grid nopadding. Default value: grid. */ set classNames(value: string); get classNames(): string; private _classNames; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_containerQuery: unknown; } /** Type for the available alignment values of a column inside the flexible container. */ type ColSelfAlignment = 'auto' | 'start' | 'end' | 'center' | 'baseline' | 'stretch'; /** Type for the available values for setting the order of a column within a row. */ type ColOrder = 'first' | 'last' | 'unordered'; declare class NxColComponent { private readonly el; protected readonly gridLayoutComponent?: NxLayoutComponent | undefined; /** * Overwrite default class property to access user provided class. * @docs-private */ class: string; /** * Number of columns used. * * Values: 1 - 12, default value: 12. */ set col(value: string); private _columnClasses; /** * The number of columns the column should be offset. * * Values: 1 - 12, default value: 12. */ set offset(value: string); private _offsetClasses; /** The alignment for a column inside the flexible container. */ set itemSelf(value: ColSelfAlignment | string); private _alignSelfClasses; /** Order of the column within the row. */ set order(value: ColOrder | string); private _orderClasses; get _classNames(): string; private readonly row; constructor(el: ElementRef, gridLayoutComponent?: NxLayoutComponent | undefined); private _mapTiers; /** @docs-private */ isValueBetween(min: number, max: number, value: string): boolean; /** @docs-private */ checkNotAllowedValues(values: string[], excludes: string[]): boolean; /** @docs-private */ generateError(err: string): void; /** @docs-private */ validateInput(value: string[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } type RowJustification = 'start' | 'end' | 'center' | 'between' | 'around'; type RowContentAlignment = 'start' | 'end' | 'center' | 'between' | 'around' | 'stretch'; type RowItemsAlignment = 'start' | 'end' | 'center' | 'between' | 'stretch'; type RowWrapping = 'wrap' | 'nowrap' | 'reverse'; declare class NxRowComponent { protected readonly gridLayoutComponent?: NxLayoutComponent | undefined; /** * Overwrite default class property to access user provided class. * @docs-private */ class: string; /** * Values: row | row-reverse. * * Default: `'row'`. */ set nxRow(value: string); private _rowClass; /** Align items on the main axis (horizontally). */ set rowJustify(value: RowJustification | string); private _justifyClasses; /** Similar to nxRowAlignItems, but instead of aligning flex items, it aligns flex lines. */ set rowAlignContent(value: RowContentAlignment | string); private _alignContentClasses; /** The default alignment for items inside the flexible container. */ set rowAlignItems(value: RowItemsAlignment | string); private _alignItemsClasses; /** How the flexible items should be wrapped. */ set rowWrap(value: RowWrapping); private _wrapClasses; get _classNames(): string; constructor(gridLayoutComponent?: NxLayoutComponent | undefined); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NxGridModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { NxColComponent, NxGridModule, NxLayoutComponent, NxRowComponent }; export type { ColOrder, ColSelfAlignment, RowContentAlignment, RowItemsAlignment, RowJustification, RowWrapping };