import * as i0 from '@angular/core'; import { Renderer2, ElementRef, AfterContentInit, EventEmitter } from '@angular/core'; import { SsrService } from '@obliczeniowo/elementary/ssr'; import * as i5 from '@angular/common'; import * as i6 from '@obliczeniowo/elementary/buttons'; import * as i7 from '@obliczeniowo/elementary/icons'; import * as i8 from '@obliczeniowo/elementary/animations'; import * as i9 from '@obliczeniowo/elementary/text-pipes'; declare class InputDirective { outlined: boolean; constructor(renderer: Renderer2, elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class InputWrappersDefaultSettingsService { labelAnimation: { inputWrapper: boolean; editInput: boolean; select: boolean; filters: boolean; sort: boolean; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class InputWrapperComponent implements AfterContentInit { elementRef: ElementRef; private readonly ssr; private readonly settings; protected files: File[]; /** * Label text to display */ label: i0.InputSignal; /** * Style of displayed input */ display: i0.InputSignal<"none" | "outlined" | "underlined">; /** * If you want to display button for clear input (only for input:not([type=file])) */ cancellable: i0.InputSignal; /** * step for numeric only */ step: i0.InputSignal; /** * errors keys from form control */ errors: { [name: string]: boolean | { [param: string]: number | string; }; } | null | undefined; /** * translations */ translations: i0.InputSignal<{ [name: string]: string; }>; /** * Enable type text animation for label */ labelAnimation: boolean; small?: boolean; disable?: any; /** * Emit array of files when it's change, work only with input[type=file] */ loaded: EventEmitter; input: HTMLInputElement | undefined | null; observer?: any; get touched(): boolean | undefined; protected get invalid(): boolean | undefined; constructor(elementRef: ElementRef, ssr: SsrService, settings: InputWrappersDefaultSettingsService); protected onBlur: () => void | undefined; ngAfterContentInit(): void; ngOnDestroy(): void; onChange: () => void; stepUp(): void; stepDown(): void; type(): string | undefined | null; min(): number | undefined; max(): number | undefined | null; inputStep(): string | undefined | null; disabled(): any | undefined; checkErrors(): boolean; valid(): boolean | undefined; reset(): void; getValue(): string; clicked(): void; delete(index: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TextAreaDirective { outlined: boolean; noResize: boolean; constructor(renderer: Renderer2, elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TextAreaWrapperComponent { elementRef: ElementRef; private readonly settings; /** * Label text to display */ label: i0.InputSignal; /** * Style of displayed input */ display: i0.InputSignal<"none" | "outlined" | "underlined">; /** * reference to textarea element */ textArea: HTMLTextAreaElement | undefined | null; /** * Enable type text animation for label */ labelAnimation: boolean; constructor(elementRef: ElementRef, settings: InputWrappersDefaultSettingsService); ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { InputDirective, InputModule, InputWrapperComponent, InputWrappersDefaultSettingsService, TextAreaDirective, TextAreaWrapperComponent };