import * as _angular_core from '@angular/core'; import { EventEmitter, ElementRef } from '@angular/core'; import { Observable } from 'rxjs'; interface LuClearLabel { clear: string; } interface ILuClear { onClear: Observable; } declare abstract class ALuClear implements ILuClear { onClear: Observable; } declare class ClearComponent extends ALuClear implements ILuClear { #private; readonly intl: _angular_core.InputSignalWithTransform>; /** * Which size should the clear be? Defaults to small */ readonly size: _angular_core.InputSignal<"S">; /** * Disabled the clear */ readonly disabled: _angular_core.InputSignalWithTransform; /** * Which palette should be used for the entire clear */ readonly palette: _angular_core.InputSignal<"error" | "success" | "warning" | "product" | "neutral" | "none" | "primary" | "grey" | "brand">; /** * Change the clear colors for use on a dark background */ readonly inverted: _angular_core.InputSignalWithTransform; /** * Emit event when button clear is click */ onClear: EventEmitter; contentRef: _angular_core.Signal[]>; constructor(); clear($event: Event): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration, never>; static ɵcmp: _angular_core.ɵɵComponentDeclaration, "lu-clear", ["luClearer"], { "intl": { "alias": "intl"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "palette": { "alias": "palette"; "required": false; "isSignal": true; }; "inverted": { "alias": "inverted"; "required": false; "isSignal": true; }; }, { "onClear": "onClear"; }, ["contentRef"], ["*"], true, never>; } export { ALuClear, ClearComponent }; export type { ILuClear };