import * as i0 from '@angular/core'; import { EventEmitter, TemplateRef } from '@angular/core'; import { ColorAccent, Nullable } from '@fundamental-ngx/cdk/utils'; import { IconFont } from '@fundamental-ngx/core/icon'; import { ObjectStatus } from '@fundamental-ngx/core/object-status'; declare class PlatformObjectStatusTextDirective { /** * Template reference. */ templateRef: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * @deprecated * Use `ColorAccent` from `@fundamental-ngx/cdk/utils` instead. */ type IndicationColorType = ColorAccent; /** * @deprecated * Use `ObjectStatus` from `@fundamental-ngx/core/object-status` instead. */ declare class ObjectStatusComponent { /** * The status represented by the Object Status. * Can be one of the following: 'negative' | 'critical' | 'positive' | 'informative' * For default Object Status omit this property */ status: Nullable; /** * Glyph (icon) of the Object Status. */ glyph: Nullable; /** Glyph font family */ glyphFont: IconFont; /** * A number representing the indication color. * For non-inverted state available numbers are from 1 to 8. * For inverted state available numbers are from 1 to 10. */ indicationColor: ColorAccent; /** Whether to use secondary set of indication colors. */ secondaryIndication: boolean; /** Whether the Object Status is clickable. */ clickable: boolean; /** Whether the Object Status is inverted. */ inverted: boolean; /** Whether the Object Status is in Large Design. */ large: boolean; /** Sets control label attribute value */ label: Nullable; /** Sets control aria-label attribute value */ ariaLabel: Nullable; /** Sets control aria-title to a string attribute value */ title: string; /** Event sent when button is clicked */ objectStatusClick: EventEmitter; /** @hidden */ _textDirective: Nullable; /** @hidden */ constructor(); /** @hidden */ _onKeydown($event: KeyboardEvent): void; /** * Handles button click */ onObjectStatusClick($event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * @deprecated * Use `ObjectStatusComponent` import instead. */ declare class PlatformObjectStatusModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ObjectStatusComponent, PlatformObjectStatusModule, PlatformObjectStatusTextDirective }; export type { IndicationColorType };