import { ElementRef, OnChanges, OnInit, Renderer2 } from '@angular/core'; import { BooleanInput } from '@ui-vts-kit/ng-vts/core/types'; import * as i0 from "@angular/core"; export type VtsTypographyType = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'sub1' | 'sub2' | 'body1' | 'body2' | 'link'; export type VtsTypographyColor = 'default' | 'secondary' | 'primary' | 'info' | 'success' | 'processing' | 'error' | 'highlight' | 'warning' | 'disabled'; export type VtsTypographyAlign = 'center' | 'left' | 'right'; export type VtsTypographyTransform = 'lowercase' | 'uppercase' | 'capitalize'; export type VtsTypographyWeight = 'thin' | 'extra-light' | 'light' | 'normal' | 'medium' | 'semi-bold' | 'bold' | 'extra-bold' | 'heavy'; interface EmbeddedProperty { type?: VtsTypographyType; color?: VtsTypographyColor; align?: VtsTypographyAlign; transform?: VtsTypographyTransform; weight?: VtsTypographyWeight; } export declare class VtsTypographyDirective implements OnInit, OnChanges { renderer: Renderer2; private elementRef; static ngAcceptInputType_vtsNoWrap: BooleanInput; static ngAcceptInputType_vtsTruncate: BooleanInput; private classMap; vtsType: VtsTypographyType | null; vtsColor: VtsTypographyColor | null; vtsAlign: VtsTypographyAlign | null; vtsTransform: VtsTypographyTransform | null; vtsWeight: VtsTypographyWeight | null; vtsXXXs: EmbeddedProperty | null; vtsXXs: EmbeddedProperty | null; vtsXs: EmbeddedProperty | null; vtsSm: EmbeddedProperty | null; vtsMd: EmbeddedProperty | null; vtsLg: EmbeddedProperty | null; vtsXl: EmbeddedProperty | null; vtsNoWrap: boolean; vtsTruncate: boolean; setHostClass(): void; generateClass(): object; constructor(renderer: Renderer2, elementRef: ElementRef); ngOnInit(): void; ngOnChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export {};