import * as i0 from '@angular/core'; import { OnInit, OnDestroy, OnChanges, ViewContainerRef, ElementRef, Renderer2, Injector, SimpleChanges } from '@angular/core'; import { NgControl } from '@angular/forms'; import { BooleanInput } from '@angular/cdk/coercion'; import { Subscription } from 'rxjs'; import * as _angular_animations from '@angular/animations'; declare class InputDirective implements OnInit, OnDestroy, OnChanges { euiDisabled: boolean; euiDanger: boolean; get disabled(): boolean; set disabled(state: BooleanInput); get readonly(): any; set readonly(state: BooleanInput); get placeholder(): string | null; set placeholder(value: string | number | null); protected _disabled: boolean; protected _readonly: boolean; protected _placeholder: string; protected _statusListener: Subscription; protected _id: string; protected _viewContainerRef: ViewContainerRef; protected control: NgControl; protected _elementRef: ElementRef; protected _renderer: Renderer2; protected injector: Injector; constructor(); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; getCssClasses(rootClass: string): string; protected getPlaceholderAttribute(): string | undefined; protected setPlaceholderAttribute(value: string | null): void; protected setIdAttribute(value?: string | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_euiDisabled: unknown; static ngAcceptInputType_euiDanger: unknown; } declare class BaseStatesDirective { get ariaDisabled(): boolean; get euiPrimary(): boolean; set euiPrimary(value: BooleanInput); get euiBranding(): boolean; set euiBranding(value: BooleanInput); get euiSecondary(): boolean; set euiSecondary(value: BooleanInput); get euiSecondaryLight(): boolean; set euiSecondaryLight(value: BooleanInput); get euiInfo(): boolean; set euiInfo(value: BooleanInput); get euiSuccess(): boolean; set euiSuccess(value: BooleanInput); get euiWarning(): boolean; set euiWarning(value: BooleanInput); get euiDanger(): boolean; set euiDanger(value: BooleanInput); get euiInverse(): boolean; set euiInverse(value: BooleanInput); get euiVariant(): string; set euiVariant(value: string); get euiSize2XS(): boolean; set euiSize2XS(value: BooleanInput); get euiSizeXS(): boolean; set euiSizeXS(value: BooleanInput); get euiSizeS(): boolean; set euiSizeS(value: BooleanInput); get euiSizeM(): boolean; set euiSizeM(value: BooleanInput); get euiSizeL(): boolean; set euiSizeL(value: BooleanInput); get euiSizeXL(): boolean; set euiSizeXL(value: BooleanInput); get euiSize2XL(): boolean; set euiSize2XL(value: BooleanInput); get euiSize3XL(): boolean; set euiSize3XL(value: BooleanInput); get euiSize4XL(): boolean; set euiSize4XL(value: BooleanInput); get euiSize5XL(): boolean; set euiSize5XL(value: BooleanInput); get euiSize6XL(): boolean; set euiSize6XL(value: BooleanInput); get euiSizeAuto(): boolean; set euiSizeAuto(value: BooleanInput); get euiSizeVariant(): string; set euiSizeVariant(value: string); euiRounded: boolean; euiOutline: boolean; euiCompact: boolean; euiDisabled: boolean; euiResponsive: boolean; euiHighlighted: boolean; euiClearable: boolean; euiLoading: boolean; euiInverted: boolean; euiStart: boolean; euiEnd: boolean; private _euiPrimary; private _euiBranding; private _euiSecondary; private _euiSecondaryLight; private _euiInfo; private _euiSuccess; private _euiWarning; private _euiDanger; private _euiInverse; private _euiSize2XS; private _euiSizeXS; private _euiSizeS; private _euiSizeM; private _euiSizeL; private _euiSizeXL; private _euiSize2XL; private _euiSize3XL; private _euiSize4XL; private _euiSize5XL; private _euiSize6XL; private _euiSizeAuto; private _euiSizeVariant; private _euiVariant; getCssClasses(rootClass: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_euiRounded: unknown; static ngAcceptInputType_euiOutline: unknown; static ngAcceptInputType_euiCompact: unknown; static ngAcceptInputType_euiDisabled: unknown; static ngAcceptInputType_euiResponsive: unknown; static ngAcceptInputType_euiHighlighted: unknown; static ngAcceptInputType_euiClearable: unknown; static ngAcceptInputType_euiLoading: unknown; static ngAcceptInputType_euiInverted: unknown; static ngAcceptInputType_euiStart: unknown; static ngAcceptInputType_euiEnd: unknown; } declare const euiAnimationCollapse: _angular_animations.AnimationTriggerMetadata; export { BaseStatesDirective, InputDirective, euiAnimationCollapse }; //# sourceMappingURL=eui-components-shared.d.ts.map