import * as i0 from '@angular/core'; import { InjectionToken } from '@angular/core'; import * as i1 from '@angular/common'; import { NumberInput } from '@angular/cdk/coercion'; /** * Layout orientation of the NxDataDisplayComponent. * * - 'vertical': label and value are vertically stacked. * - 'horizontal': label and value are on the same line. * - 'horizontal-columns': label and value are on the same line in a fixed position. */ type NxDataDisplayOrientation = 'vertical' | 'horizontal' | 'horizontal-columns'; /** * Sizes of the NxDataDisplayComponent. */ type NxDataDisplaySize = 'small' | 'medium' | 'large'; /** * Default options for the NxDataDisplayComponent. */ interface DataDisplayDefaultOptions { /** * Size of the data display. * * Default: `'large'`. */ size?: NxDataDisplaySize; } /** * Injection token for the default options of the NxDataDisplayComponent. */ declare const DATA_DISPLAY_DEFAULT_OPTIONS: InjectionToken; /** * Data display component. */ declare class NxDataDisplayComponent { #private; private readonly _defaultOptions; /** * Label describing the data. */ label?: string | null; /** * Column span of the label text based on a 12 column system, when in `orientation="horizontal-columns"` layout. * * Accepted values: `3, 4, 6, 8, 9`. * * Default: `6`. */ set labelColumns(value: NumberInput); get labelColumns(): number; /** * Size of the data display. * * Default: `'large'`. */ set size(value: NxDataDisplaySize | null | undefined); get size(): NxDataDisplaySize; /** * Layout orientation of the label and value. * * - 'vertical': label and value are vertically stacked. * - 'horizontal': label and value are on the same line. * - 'horizontal-columns': label and value are on the same line in a fixed position. * * Default: `'vertical'`. */ set orientation(value: NxDataDisplayOrientation | null | undefined); get orientation(): NxDataDisplayOrientation; constructor(_defaultOptions: DataDisplayDefaultOptions | null); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Label within a ``. */ declare class NxDataDisplayLabelComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NxDataDisplayModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { DATA_DISPLAY_DEFAULT_OPTIONS, NxDataDisplayComponent, NxDataDisplayLabelComponent, NxDataDisplayModule }; export type { DataDisplayDefaultOptions, NxDataDisplayOrientation, NxDataDisplaySize };