import * as i0 from '@angular/core'; import { ElementRef, InputSignal, TemplateRef, Signal } from '@angular/core'; import * as i10 from 'tableau-ui-angular/icon'; import { IconParams } from 'tableau-ui-angular/icon'; import { Primitive } from 'tableau-ui-angular/types'; import * as i9 from '@angular/common'; import * as i11 from 'tableau-ui-angular/utils'; declare class ErrorComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HintComponent { readonly $type: i0.InputSignal<"prefix" | "suffix">; readonly $showOnError: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class OptionComponent { readonly elementRef: ElementRef; readonly $value: InputSignal; readonly $disabled: InputSignal; readonly $text: InputSignal | string | undefined>; readonly $hint: InputSignal | string | undefined>; readonly $icon: InputSignal; readonly $iconParams: InputSignal | undefined>; readonly $template: Signal>; readonly $lineTemplate: Signal>; protected readonly $textType: Signal<"none" | "string" | "template">; protected readonly $textString: Signal; protected readonly $textTemplate: Signal | null>; protected readonly $hintType: Signal<"none" | "string" | "template">; protected readonly $hintString: Signal; protected readonly $hintTemplate: Signal | null>; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "tab-option", never, { "$value": { "alias": "value"; "required": true; "isSignal": true; }; "$disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "$text": { "alias": "text"; "required": false; "isSignal": true; }; "$hint": { "alias": "hint"; "required": false; "isSignal": true; }; "$icon": { "alias": "icon"; "required": false; "isSignal": true; }; "$iconParams": { "alias": "iconParams"; "required": false; "isSignal": true; }; }, {}, never, never, false, never>; } interface IOptionLineContext { renderIcon: boolean; renderText: boolean; renderAsDisabled?: boolean; } interface IOptionGridContext extends IOptionLineContext { renderHint: boolean; } declare class SeparatorComponent { readonly $direction: i0.InputSignal<"horizontal" | "vertical">; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PrefixComponent { readonly elementRef: ElementRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SuffixComponent { readonly elementRef: ElementRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LoadingGifComponent { readonly $color: i0.InputSignal; readonly $width: i0.InputSignal; readonly $height: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LabelComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TableauUiCommonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ErrorComponent, HintComponent, LabelComponent, LoadingGifComponent, OptionComponent, PrefixComponent, SeparatorComponent, SuffixComponent, TableauUiCommonModule }; export type { IOptionGridContext, IOptionLineContext };