import * as _angular_animations from '@angular/animations'; import * as i0 from '@angular/core'; import { ViewContainerRef, ApplicationRef, Injector, ComponentRef, Type, PipeTransform, ChangeDetectorRef, EventEmitter, ElementRef, OnInit, OnDestroy, NgZone, AfterContentChecked, AfterViewInit, Renderer2, TemplateRef, OnChanges, QueryList, AfterContentInit, SimpleChanges, RendererFactory2, EnvironmentInjector, Binding } from '@angular/core'; import * as i2 from '@angular/common'; import moment, { Moment, MomentBuiltinFormat } from 'moment-timezone'; import * as i3 from '@angular/forms'; import { Validator, AbstractControl, NgModel, ControlValueAccessor, UntypedFormControl, ValidationErrors } from '@angular/forms'; import * as i4 from 'ng2-file-upload'; import { FileUploader, FileUploaderOptions, FileItem } from 'ng2-file-upload'; import * as rxjs from 'rxjs'; import { BehaviorSubject, Subject, Observable, Subscription } from 'rxjs'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i4$1 from 'ngx-moment'; import { DateFormatPipe } from 'ngx-moment'; import { SafeUrl } from '@angular/platform-browser'; import { HttpClient } from '@angular/common/http'; import * as CodeMirror from 'codemirror'; import * as i7 from '@angular/cdk/clipboard'; import { Clipboard } from '@angular/cdk/clipboard'; import * as i5 from '@angular/cdk/layout'; import { BreakpointObserver } from '@angular/cdk/layout'; import * as i5$1 from 'ng-in-viewport'; import { InViewportDirective, InViewportService, InViewportMetadata } from 'ng-in-viewport'; import * as i5$2 from '@angular/cdk/scrolling'; import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; import Ajv from 'ajv'; import { JSONSchema7, JSONSchema7TypeName, JSONSchema7Type } from 'json-schema'; import * as i15 from '@angular/cdk/drag-drop'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; declare function bounceAnimation(ms?: number): _angular_animations.AnimationTransitionMetadata[]; declare function fadeInAnimation(ms?: number): _angular_animations.AnimationTransitionMetadata[]; declare function fadeOutAnimation(ms?: number): _angular_animations.AnimationTransitionMetadata[]; declare function slideBottomAnimation(ms?: number): _angular_animations.AnimationTransitionMetadata[]; declare function slideDownFadeOutAnimation(ms?: number): _angular_animations.AnimationTransitionMetadata[]; declare function slideLeftAnimation(ms?: number): _angular_animations.AnimationTransitionMetadata[]; declare function slideRightAnimation(ms?: number): _angular_animations.AnimationTransitionMetadata[]; declare function slideTopAnimation(ms?: number): _angular_animations.AnimationTransitionMetadata[]; declare function slideUpFadeOutAnimation(ms?: number): _angular_animations.AnimationTransitionMetadata[]; declare class IconRegistryService { private _defaultFontSetClass; private _iconMap; setDefaultFontSetClass(iconSet: string): string; get(keys: string | string[], set?: string): string[]; lookup(keys: string | string[], set?: string): string[]; add(key: string, icon: string | string[]): void; private _expandKeys; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * Injection service is a helper to append components * dynamically to a known location in the DOM, most * notably for dialogs/tooltips appending to body. * * @export */ declare class InjectionService { private applicationRef; private injector; static globalRootViewContainer: ViewContainerRef; private _container; /** * Sets a default global root view container. This is useful for * things like ngUpgrade that doesn't have a ApplicationRef root. * * @param container */ static setGlobalRootViewContainer(container?: ViewContainerRef): void; constructor(applicationRef: ApplicationRef, injector: Injector); /** * Gets the root view container to inject the component to. * * @memberOf InjectionService */ getRootViewContainer(): ViewContainerRef | ComponentRef; /** * Overrides the default root view container. This is useful for * things like ngUpgrade that doesn't have a ApplicationRef root. * * @param container * * @memberOf InjectionService */ setRootViewContainer(container: ViewContainerRef): void; /** * Gets the html element for a component ref. * * @param componentRef * * @memberOf InjectionService */ getComponentRootNode(component: ViewContainerRef | ComponentRef): HTMLElement; /** * Gets the root component container html element. * * @memberOf InjectionService */ getRootViewContainerNode(component: ViewContainerRef | ComponentRef): HTMLElement; /** * Projects the bindings onto the component * * @param component * @param options * * @memberOf InjectionService */ projectComponentBindings(component: ComponentRef, bindings?: Record): ComponentRef; /** * Appends a component to an adjacent location * * @param componentClass * @param [options={}] * @param [location] * * @memberOf InjectionService */ appendComponent(componentClass: Type, bindings?: any, location?: ComponentRef | ViewContainerRef): ComponentRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface PartialBindings { inputs?: { [key: string]: any; }; outputs?: { [key: string]: any; }; } declare abstract class InjectionRegistryService { protected readonly injectionService: InjectionService; protected defaults: PartialBindings; protected components: Map[]>; protected abstract type: Type; constructor(injectionService: InjectionService); getByType(type?: Type): ComponentRef[]; create(bindings: PartialBindings): ComponentRef; createByType(type: Type, bindings: PartialBindings): ComponentRef; destroy(instance: ComponentRef): void; destroyAll(): void; destroyByType(type: Type): void; protected injectComponent(type: Type, bindings: PartialBindings, location?: ComponentRef | ViewContainerRef): ComponentRef; protected assignDefaults(bindings: Record): PartialBindings; protected register(type: Type, component: ComponentRef): void; } declare class TimeZonePipe implements PipeTransform { transform(value: Date | moment.Moment | string | number, timezone?: string): moment.Moment | string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class TimeZoneFormatPipe implements PipeTransform { transform(value: Date | moment.Moment | string | number, timezone?: string, format?: string): moment.Moment | string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class TimeZoneModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DecamelizePipe implements PipeTransform { transform(input: unknown): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class DecamelizeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * Filter Pipe * A pipe like the old-school ng1 pipe. Use this with * moderation since it has performance issues. * * References: * - https://github.com/VadimDez/ng2-filter-pipe * - https://angular.io/docs/ts/latest/guide/pipes.html * * Example: * * *
    *
  • * {{ item }} *
  • *
* */ declare class FilterPipe implements PipeTransform { transform(array: any[], filter: unknown): any[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class FilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class JSONTreePipe implements PipeTransform { transform(input: unknown): any[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class JSONTreeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CamelToSnakePipe implements PipeTransform { transform(input?: unknown): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class CamelToSnakeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class MemoizePipe implements PipeTransform { context: any; cdRef: ChangeDetectorRef; constructor(); transform(fn: any, ...args: any[]): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class MemoizeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PipesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DblClickCopyDirective { private readonly element; onCopy: EventEmitter; constructor(element: ElementRef); onDblClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DblClickCopyModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LongPressDirective { get duration(): number; set duration(duration: number); get disabled(): boolean; set disabled(disabled: boolean); longPressStart: EventEmitter; longPressFinish: EventEmitter; longPressCancel: EventEmitter; private _duration; private _disabled; private _pressed; private _pressTimeout; onPress(event: MouseEvent): void; onRelease(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class LongPressModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ResizeObserverDirective implements OnInit, OnDestroy { private readonly _el; resize: EventEmitter>; private _observer; private _timer; constructor(_el: ElementRef); ngOnInit(): void; ngOnDestroy(): void; onResize(e: Partial): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ResizeObserverModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PatternValidatorDirective implements Validator { pattern: string; validate(control: AbstractControl): { [key: string]: any; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PatternValidatorModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * Visibility Observer Directive * * Usage: * *
*
* */ declare class VisibilityDirective implements OnInit, OnDestroy { private readonly element; private readonly zone; isVisible: boolean; visible: EventEmitter; timeout: any; constructor(element: ElementRef, zone: NgZone); ngOnInit(): void; ngOnDestroy(): void; onVisibilityChange(): void; runCheck(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class VisibilityModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AutoSizeInputDirective implements AfterContentChecked, AfterViewInit { private element; private ngModel; private renderer; extraWidth: number; includeBorders: boolean; includePadding: boolean; includePlaceholder: boolean; maxWidth: number; minWidth: number; setParentWidth: boolean; constructor(element: ElementRef, ngModel: NgModel, renderer: Renderer2); get borderWidth(): number; get paddingWidth(): number; ngAfterContentChecked(): void; ngAfterViewInit(): void; onInput(): void; setWidth(width: number): void; setWidthUsingText(text: string): void; textWidth(value: string): number; updateWidth(): void; private _getProperty; private _getPropertyWidth; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AutoSizeInputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum FileButtonStyleType { standard, progress } declare class FileButtonComponent implements OnInit { readonly _ngZone: NgZone; id: string; name: string; styleType: FileButtonStyleType; uploader: FileUploader; options: FileUploaderOptions; disabled: boolean; multiple: boolean; afterAddingFile: EventEmitter<{ fileItem: FileItem; }>; beforeUploadItem: EventEmitter<{ fileItem: FileItem; }>; successItem: EventEmitter<{ item: any; response: string; status: number; headers: any; }>; errorItem: EventEmitter<{ response: string; status: number; headers: any; }>; progressAll: EventEmitter<{ progress: number; }>; readonly dropzoneTemplate: TemplateRef; readonly fileInput?: ElementRef; get isDisabled(): boolean; get cssClasses(): any; readonly FileButtonStyleType: typeof FileButtonStyleType; progress: number; fileName: string; fileOverDropzone: boolean; private _isItemSuccessful; constructor(_ngZone: NgZone); ngOnInit(): void; onAfterAddingFile(fileItem: FileItem): void; onBeforeUploadItem(fileItem: FileItem): void; onErrorItem(response: string, status: number, headers: any): void; onProgressAll(progress: number): void; onSuccessItem(item: any, response: string, status: number, headers: any): void; fileOverBase(event: boolean): void; clearInput(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum ButtonState { InProgress = "in-progress", Active = "active", Success = "success", Fail = "fail" } declare class ButtonComponent implements OnInit, OnChanges { promise?: Promise; disabled: boolean; type: string; get state(): ButtonState; set state(v: ButtonState); get timeout(): number; set timeout(v: number); readonly inProgress$: BehaviorSubject; readonly active$: BehaviorSubject; readonly success$: BehaviorSubject; readonly fail$: BehaviorSubject; private _state; private _timer; private _timeout; ngOnInit(): void; ngOnChanges(): void; updatePromise(): Promise; updateState(): void; onClick(event: Event): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum ButtonGroupOrientation { Horizontal = "horizontal", Vertical = "vertical" } declare enum ButtonGroupVariant { Contained = "contained", Text = "text" } declare enum BottonGroupStyle { Default = "default", Primary = "primary" } declare class ButtonGroupComponent { orientation: ButtonGroupOrientation; variant: ButtonGroupVariant; buttonGroupStyle: BottonGroupStyle; get Horizontal(): boolean; get vertical(): boolean; get Contained(): boolean; get text(): boolean; get default(): boolean; get primary(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ButtonGroupModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ButtonToggleComponent implements ControlValueAccessor { readonly element: ElementRef; private readonly cdr; readonly UNIQUE_ID: string; private _checked; private _value; private _disabled; id: string; name: string; get checked(): boolean; set checked(value: boolean); get value(): any; set value(newValue: any); get disabled(): boolean; set disabled(value: BooleanInput); readonly valueChange: EventEmitter; onChangeCallback: (value: any) => void; onTouchedCallback: (value: any) => void; writeValue(incomingValue: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; constructor(element: ElementRef, // this is accessed in toggle-group to calculate animation cdr: ChangeDetectorRef); handleClick(incomingEvent: Event): void; markForCheck(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ButtonToggleGroupComponent implements ControlValueAccessor, AfterViewInit, OnDestroy { private readonly cdr; readonly UNIQUE_ID: string; private _value; private _disabled; id: string; label: any; get value(): any; set value(newValue: any); get disabled(): boolean; set disabled(value: BooleanInput); readonly valueChange: EventEmitter; buttonToggles: QueryList; onChangeCallback: (value: any) => void; onTouchedCallback: (value: any) => void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; animationHolderLeft: number | undefined; animationHolderWidth: number; get itemCount(): number; readonly destroy$: Subject; constructor(cdr: ChangeDetectorRef); ngOnDestroy(): void; ngAfterViewInit(): void; listenChildren(): void; notifyChange(selectedToggleValue: any): void; selectButtonToggle(incomingValue: any): void; clearButtonToggles(): void; checkChildren(disabled: boolean): void; private calcAnimationDimensions; private getToggleIndex; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ButtonToggleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface CalendarDay { num: number; dayOfWeek: number; date: Moment; today?: boolean; nextMonth?: boolean; prevMonth?: boolean; classes?: string[] | Set | { [klass: string]: any; }; } type CalendarMonth = CalendarDay[][]; declare enum CalendarView { Year = "year", Month = "month", Date = "date" } declare enum CalendarSelect { Single = "single", Range = "range" } interface CalendarDateRange { startDate: Date | undefined; endDate: Date | undefined; } declare class CalendarComponent implements OnInit, AfterViewInit, ControlValueAccessor { private readonly cdr; private readonly elm; minDate: Date | string; disabled: boolean; maxDate: Date | string; daysOfWeek: string[]; timezone: string; inputFormats: Array; selectType: string; dateLabelFormat: string; range: CalendarDateRange; showStartTimeInputs: boolean; showEndTimeInputs: boolean; get minView(): CalendarView; set minView(val: CalendarView); get defaultView(): CalendarView; set defaultView(val: CalendarView); change: EventEmitter; onRangeSelect: EventEmitter; dayKeyEnter: EventEmitter; tabindex: number; get value(): Date; set value(val: Date); get current(): Moment; focusDate: Moment; weeks: CalendarMonth; currentView: CalendarView; monthsList: string[]; startYear: number; startHour: string; endHour: string; startMinute: string; endMinute: string; startAmPmVal: string; endAmPmVal: string; readonly CalendarView: typeof CalendarView; readonly CalendarSelect: typeof CalendarSelect; private _value; private _current; private _minView; private _defaultView; constructor(cdr: ChangeDetectorRef, elm: ElementRef); ngOnInit(): void; ngAfterViewInit(): void; changeViews(): void; validateView(): void; /** * Initializes the values for initial time */ initializeTime(): void; /** * Checks if `date` matches selected value */ isDayActive(date: Moment): boolean; /** * Checks if `date` matches the extreme ends of range */ isDayRangeEnd(date: Moment): boolean; isDayRangeStart(date: Moment): boolean; isRangeStartActive(date: Moment): boolean; /** * Checks if `date` matches the extreme ends of range */ isDayInRange(date: Moment): boolean; /** * Checks if `date` matches selected value */ isDayFocus(date: Moment): boolean; /** * Checks if `month` matches selected value, in the viewed year */ isMonthActive(month: string): boolean; /** * Checks if `month` and year matches current */ isCurrentMonth(month: string): boolean; /** * Checks if `month` and year matches current focus */ isFocusMonth(month: string): boolean; /** * Checks if `year` matches selected year */ isYearActive(year: number): boolean; /** * Checks if year matches current year */ isCurrentYear(year: number): boolean; /** * Checks if year matches current focus */ isFocusYear(year: number): boolean; isDisabled(value: any, type: string): boolean; onDayClick(day: CalendarDay): void; onDaySelectRange(day: CalendarDay): void; onDayFocus(day: CalendarDay): void; onMonthClick(month: string): void; onYearClick(year: number): void; hourChanged(newVal: string, type: string): void; minuteChanged(newVal: string, type: string): void; onAmPmChange(newVal: any, type: any): void; prevMonth(): void; nextMonth(): void; prevYear(): void; nextYear(): void; moveFocus(amount: number, duration: moment.unitOfTime.DurationConstructor): void; setFocus(focusDate: Moment): void; prevTwoDecades(): void; nextTwoDecades(): void; writeValue(val: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onTouchedCallback: () => void; focus(): void; onDayDown(event: KeyboardEvent): void; onMonthDown(event: KeyboardEvent): void; onYearDown(event: KeyboardEvent): void; formatDate(date: Date): string; compareCalendarDays(date1: Date, date2: Date): boolean; private onChangeCallback; private parseDate; private createMoment; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum Appearance { Legacy = "legacy", Fill = "fill" } declare enum InputTypes { text = "text", number = "number", password = "password", textarea = "textarea" } declare enum Size { Small = "sm", Medium = "md", Large = "lg" } declare class InputComponent implements AfterViewInit, OnDestroy, ControlValueAccessor, Validator { private readonly cdr; id: string; name: string; label: string; hint: string; placeholder: string; tabindex: number; min: number; max: number; minlength: number; maxlength: number; size: Size; appearance: Appearance; withMargin: boolean; withHint: boolean; textareaRows: number; get disabled(): boolean; set disabled(disabled: boolean); get readonly(): boolean; set readonly(readonly: boolean); get minWidth(): number; set minWidth(minWidth: number); requiredIndicator: string | boolean; get required(): boolean; set required(required: boolean); passwordToggleEnabled: boolean; get passwordTextVisible(): boolean; set passwordTextVisible(p: boolean); get autoSelect(): boolean; set autoSelect(autoSelect: boolean); get autofocus(): boolean; set autofocus(autofocus: boolean); get autocomplete(): boolean | string; set autocomplete(autocomplete: boolean | string); get autocorrect(): boolean; set autocorrect(autocorrect: boolean); get spellcheck(): boolean; set spellcheck(spellcheck: boolean); get type(): InputTypes; set type(type: InputTypes); get autosize(): boolean; set autosize(v: boolean); get unlockable(): boolean; set unlockable(v: boolean); unlockableTooltip: string; change: EventEmitter; blur: EventEmitter; focus: EventEmitter; keyup: EventEmitter; click: EventEmitter; select: EventEmitter; lockChange: EventEmitter; readonly inputControl: ElementRef; readonly inputModel: NgModel; readonly textareaControl: ElementRef; get value(): string | number; set value(val: string | number); get valueAsString(): string; get valueAsNumber(): number; get focusedOrDirty(): any; get isBadInput(): boolean; get isTouched(): boolean; get hasPlaceholder(): boolean; get labelState(): boolean; get underlineState(): string; get element(): ElementRef | ElementRef; focused: boolean; readonly type$: BehaviorSubject; readonly inputTypes: typeof InputTypes; private _value; private _type; private _passwordTextVisible; private _disabled; private _readonly; private _required; private _autoSelect; private _autofocus; private _autocomplete; private _autocorrect; private _spellcheck; private _autosize; private _spinnerInterval; private _spinnerTimeout; private _minWidth; private _unlockable; constructor(cdr: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; onChange(event: Event): void; onKeyUp(event: KeyboardEvent): void; onFocus(event: FocusEvent): void; onBlur(event: Event): void; validate(c: UntypedFormControl): ValidationErrors | null; writeValue(val: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; togglePassword(): void; setDisabledState(isDisabled: boolean): void; unlock(): void; incrementValue(event: MouseEvent): void; decrementValue(event: MouseEvent): void; clearSpinnerInterval(): void; private onTouchedCallback; private onChangeCallback; private updateInputType; private increment; private decrement; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InputHintDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AutosizeDirective implements AfterContentInit { readonly element: ElementRef; private readonly ngModel; get enabled(): boolean; set enabled(v: boolean); private _enabled; get nodeName(): "TEXTAREA" | "INPUT"; constructor(element: ElementRef, ngModel: NgModel); ngAfterContentInit(): void; onInput(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class InputPrefixComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InputSuffixComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum AlignmentTypes { top = "top", bottom = "bottom", left = "left", right = "right", center = "center" } declare enum PlacementTypes { top = "top", bottom = "bottom", left = "left", right = "right" } declare enum StyleTypes { popover = "popover", tooltip = "tooltip" } declare class TooltipContentComponent implements AfterViewInit { readonly element: ElementRef; private readonly renderer; readonly caretElm: ElementRef; host: ElementRef; type: StyleTypes; placement: PlacementTypes; alignment: AlignmentTypes; cssClass: string; title: string; template: TemplateRef; context: any; get showCaret(): boolean; set showCaret(val: boolean); get spacing(): number; set spacing(val: number); private _spacing; private _showCaret; get hostElement(): HTMLElement; get cssClasses(): string; constructor(element: ElementRef, renderer: Renderer2); ngAfterViewInit(): void; onWindowResize(): void; position(): void; private positionContent; private positionCaret; private checkFlip; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum ShowTypes { all = "all", focus = "focus", click = "click", mouseover = "mouseover" } declare class TooltipService extends InjectionRegistryService { type: Type; constructor(injectionService: InjectionService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class TooltipDirective implements OnDestroy { private readonly ngZone; private readonly tooltipService; private readonly viewContainerRef; private readonly renderer; private readonly element; tooltipCssClass: string; tooltipTitle: string; tooltipPlacement: PlacementTypes; tooltipAlignment: AlignmentTypes; tooltipType: StyleTypes; tooltipTemplate: TemplateRef; tooltipShowEvent: ShowTypes; tooltipContext: any; get tooltipSpacing(): number; set tooltipSpacing(val: number); get tooltipDisabled(): boolean; set tooltipDisabled(val: boolean); get tooltipShowCaret(): boolean; set tooltipShowCaret(val: boolean); get tooltipCloseOnClickOutside(): boolean; set tooltipCloseOnClickOutside(val: boolean); get tooltipCloseOnMouseLeave(): boolean; set tooltipCloseOnMouseLeave(val: boolean); get tooltipHideTimeout(): number; set tooltipHideTimeout(val: number); get tooltipShowTimeout(): number; set tooltipShowTimeout(val: number); show: EventEmitter; hide: EventEmitter; private _tooltipSpacing; private _tooltipDisabled; private _tooltipShowCaret; private _tooltipCloseOnClickOutside; private _tooltipCloseOnMouseLeave; private _tooltipHideTimeout; private _tooltipShowTimeout; private _tooltipIsOpenFromClick; private get listensForFocus(); private get listensForHover(); private get listensForClick(); private component; private timeout; private mouseLeaveContentEvent; private mouseEnterContentEvent; private documentClickEvent; get tooltipIsOpenFromClick(): boolean; constructor(ngZone: NgZone, tooltipService: TooltipService, viewContainerRef: ViewContainerRef, renderer: Renderer2, element: ElementRef); ngOnDestroy(): void; onFocus(): void; onBlur(): void; onMouseEnter(): void; onMouseLeave(event: { toElement: Node; }): void; onMouseClick(): void; showTooltip(immediate?: boolean): void; hideTooltip(immediate?: boolean): void; addHideListeners(tooltip: HTMLElement): void; private createBoundOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TooltipModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class InputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CalendarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum CardStatus { Success = "success", Error = "error", Disabled = "disabled" } declare enum CardOrientation { Horizontal = "horizontal", Vertical = "vertical" } declare enum CardAppearance { Normal = "normal", Flat = "flat" } declare class CardComponent { get horizontal(): boolean; get vertical(): boolean; get flat(): boolean; disabled: boolean; orientation: CardOrientation; status: CardStatus; statusTooltip: string; selectable: boolean; selected: boolean; error: boolean; outlineText: string; appearance: CardAppearance; hideAccent: boolean; select: EventEmitter; outlineClick: EventEmitter; onOutlineClick($event: any): void; onSelect($event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CardHeaderComponent { label: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CardBodyDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CardTagDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CardTitleDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CardSubtitleDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CardSectionDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CardAvatarComponent { src: string | SafeUrl; status: CardStatus; removeImageBackground?: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CardFooterComponent { label: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum CardPlaceholderSize { Small = "small", Medium = "medium", Large = "large" } declare class CardPlaceholderComponent { size: CardPlaceholderSize; readonly CardPlaceholderSize: typeof CardPlaceholderSize; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class IconComponent implements OnChanges, OnInit { private http; private elementRef; private iconRegisteryService; fontIcon: string | string[]; alt: string; defaultPath: string; fontSet: string; set svgSrc(val: string); cssClasses: string[]; constructor(http: HttpClient, elementRef: ElementRef, iconRegisteryService: IconRegistryService); ngOnChanges(): void; ngOnInit(): void; update(): void; loadSvg(val: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class IconModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CheckboxComponent implements ControlValueAccessor { private readonly cdr; onClick(ev: Event): void; id: string; name?: string; diameter: string; set value(value: boolean); get value(): boolean; set indeterminate(value: boolean); get indeterminate(): boolean; tabindex: number; disabled: boolean; round: boolean; change: EventEmitter; checkedChange: EventEmitter; indeterminateChange: EventEmitter; blur: EventEmitter; focus: EventEmitter; private _value; private _indeterminate; constructor(cdr: ChangeDetectorRef); onBlur(_: any): void; onKeyup(ev: Event): void; toggle(): void; writeValue(value: boolean): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(disabled: boolean): void; private onTouchedCallback; private onChangeCallback; private emitChange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CheckboxModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CardModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface HintCompletion { text: string; displayText: string; className: string; } declare class CodeEditorComponent implements OnInit, AfterViewInit, ControlValueAccessor { private readonly renderer; config: any; theme: string; readOnly: string | boolean; allowDropFileTypes: string[]; gutters: Array; mode?: any; lint?: any; autocompleteTokens?: Array; get autofocus(): boolean; set autofocus(autofocus: boolean); get lineNumbers(): boolean; set lineNumbers(lineNumbers: boolean); change: EventEmitter; blur: EventEmitter; host: any; content: any; instance: CodeMirror.EditorFromTextArea; _value: string; get value(): string; set value(val: string); private _autofocus; private _lineNumbers; constructor(renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; cleanCode(code: string): string; onVisible(): void; onKeyUp(cm: CodeMirror.EditorFromTextArea, event: KeyboardEvent): void; onChange(): void; onBlur(): void; updateValue(value: string): void; writeValue(val: string): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; private onTouchedCallback; private onChangeCallback; private autocomplete; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DirectivesModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CodeEditorModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * Overlay Component for Drawer/Dialogs */ declare class OverlayComponent { private readonly cdr; get visible(): boolean; set visible(val: boolean); get zIndex(): number; set zIndex(val: number); click: EventEmitter; get animationState(): string; private _visible; private _zIndex; constructor(cdr: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class OverlayService { private injectionService; component: ComponentRef; triggerComponents: any[]; click: any; get instance(): OverlayComponent; constructor(injectionService: InjectionService); show(options?: any): ComponentRef; hide(): void; destroy(): void; injectComponent(): ComponentRef; onClick(): void; removeTriggerComponent(component: any): void; updateZIndex(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum AlertStyles { Danger = "danger", Warning = "warning", Info = "info" } declare enum AlertTypes { Alert = "alert", Confirm = "confirm", Prompt = "prompt" } declare enum DialogFormat { Regular = "regular", Medium = "medium", Large = "large" } interface DialogOptions extends PartialBindings { readonly title?: string; readonly content?: string; readonly template?: TemplateRef; readonly cssClass?: string; readonly context?: any; readonly class?: string; readonly closeOnBlur?: boolean; readonly closeOnEscape?: boolean; readonly closeButton?: boolean; readonly visible?: boolean; readonly longPress?: boolean; readonly showOverlay?: boolean; readonly zIndex?: number; readonly type?: AlertTypes; readonly style?: AlertStyles; readonly confirmButtonText?: string; readonly confirmButtonClass?: string | string[]; readonly cancelButtonText?: string; readonly cancelButtonClass?: string | string[]; readonly format?: DialogFormat; readonly beforeClose?: any; readonly inputs?: { title?: string; content?: string; template?: TemplateRef; cssClass?: string; context?: any; class?: string; closeOnBlur?: boolean; closeOnEscape?: boolean; closeButton?: boolean; visible?: boolean; longPress?: boolean; showOverlay?: boolean; zIndex?: number; type?: AlertTypes; style?: AlertStyles; }; } declare class DialogComponent implements OnInit, OnDestroy { private readonly element; private readonly renderer2; id: string; title: string; dialogTitle: string; content: string; template: TemplateRef; cssClass: string; context: any; class: string; format: DialogFormat; get closeOnBlur(): boolean; set closeOnBlur(closeOnBlur: boolean); get closeOnEscape(): boolean; set closeOnEscape(closeOnEscape: boolean); get closeButton(): boolean; set closeButton(closeButton: boolean); get visible(): boolean; set visible(visible: boolean); get zIndex(): number; set zIndex(zIndex: number); beforeClose: () => boolean; open: EventEmitter; close: EventEmitter; get contentzIndex(): number; get visibleState(): "active" | "inactive"; get canClose(): boolean; readonly DialogFormat: typeof DialogFormat; private _closeOnBlur?; private _closeOnEscape?; private _closeButton?; private _visible?; private _zIndex?; constructor(element: ElementRef, renderer2: Renderer2); ngOnInit(): void; ngOnDestroy(): void; show(): void; hide(): void; onEscapeKeyDown(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DialogService extends InjectionRegistryService { readonly injectionService: InjectionService; readonly overlayService: OverlayService; readonly defaults: DialogOptions; protected type: any; private zIndex; constructor(injectionService: InjectionService, overlayService: OverlayService); create(options: DialogOptions): i0.ComponentRef; destroy(component: any): void; createSubscriptions(triggerComponent: any): void; assignDefaults(options: DialogOptions): DialogOptions; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } type Datelike = string | Date | Moment; declare enum NotificationStyleType { info = "info", warning = "warning", error = "error", success = "success", none = "none" } declare class NotificationComponent { cssClass: string; title: string; body: string; template: TemplateRef; styleType: NotificationStyleType; icon: string; timeout: false | number; get showClose(): boolean; set showClose(showClose: boolean); get pauseOnHover(): boolean; set pauseOnHover(pauseOnHover: boolean); get timestamp(): number; set timestamp(timestamp: number); close: EventEmitter; pause: EventEmitter; resume: EventEmitter; get cssClasses(): string; get animationDuration(): string; readonly NotificationStyleType: typeof NotificationStyleType; timer: any; private _showClose?; private _pauseOnHover?; private _timestamp?; onMouseEnter(): void; onMouseLeave(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NotificationContainerComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum NotificationType { html = "html", native = "native" } interface NotificationOptions { readonly cssClass?: string; readonly title?: string; readonly body?: string; readonly template?: TemplateRef; readonly pauseOnHover?: boolean; readonly type?: NotificationType; readonly styleType?: NotificationStyleType; readonly showClose?: boolean; readonly timestamp?: number; readonly icon?: string; readonly timeout?: number | boolean; readonly rateLimit?: boolean; readonly sound?: boolean; readonly inputs?: { cssClass?: string; title?: string; body?: string; template?: TemplateRef; pauseOnHover?: boolean; type?: NotificationType; styleType?: NotificationStyleType; showClose?: boolean; timestamp?: number; icon?: string; timeout?: number | boolean; rateLimit?: boolean; sound?: boolean; }; } /** adding dynamic to suppress `Document` type metadata error */ /** @dynamic */ declare class NotificationService extends InjectionRegistryService { readonly injectionService: InjectionService; private readonly document; static readonly limit: number | boolean; readonly defaults: NotificationOptions; permission: NotificationPermission; container?: ComponentRef; type: typeof NotificationComponent; get isNativeSupported(): boolean; constructor(injectionService: InjectionService, document: Document); create(bindings: Partial): ComponentRef; startTimer(component: ComponentRef): void; pauseTimer(component: ComponentRef): void; requestPermissions(): void; assignDefaults(options: Partial): PartialBindings; injectComponent(type: Type, options: PartialBindings): ComponentRef; createSubscriptions(component: ComponentRef): any; isFlooded(options: Partial): boolean; showNative(options: Partial): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const DATE_DISPLAY_FORMATS: { shortDate: string; shortTime: string; shortDateTime: string; shortDateTimeSeconds: string; date: string; time: string; dateTime: string; dateTimeSeconds: string; dateMonth: string; dateYear: string; fullDate: string; fullTime: string; fullDateTime: string; fullDateMonth: string; fullDateYear: string; localeDate: string; localeDateTime: string; localeTime: string; timezoneDate: string; timezoneDateTime: string; timezoneDateTimeSeconds: string; timezoneTime: string; timezoneDateMonth: string; timezoneDateYear: string; locale: string; shortLocale: string; fullLocale: string; }; declare const DATE_DISPLAY_INPUT_FORMATS: Array; declare enum DATE_DISPLAY_TYPES { HUMAN = "human", TIMEZONE = "timezone", LOCAL = "local", CUSTOM = "custom" } declare class DateTimeComponent implements OnDestroy, OnChanges, ControlValueAccessor, Validator { private readonly dialogService; private readonly cdr; private readonly clipboard; private readonly notificationService; id: string; name: string; label: string; hint: string; placeholder: string; size: Size; appearance: Appearance; withMargin: boolean; precision: moment.unitOfTime.StartOf; timezone: string; inputFormats: any[]; set value(val: Date | string); get value(): Date | string; disabled: boolean; minWidth: number; tabindex: number; autofocus: boolean; set inputType(val: string); get inputType(): string; /** * Display mode for date/time * 'timezone' - display date/time with a timezone * 'local' - display date/time without timezone * * Defaults to LOCAL unless timezone is set */ set displayMode(val: DATE_DISPLAY_TYPES); get displayMode(): DATE_DISPLAY_TYPES; /** * Display format for date/time * Considers if mode is user (has timezone), local (no timezone) */ set format(val: string); get format(): string; set tooltipFormat(val: string); get tooltipFormat(): string; tooltipDisabled: boolean; get hasPopup(): boolean; dateInvalid: boolean; dateOutOfRange: boolean; /** * Used to display date in other timezones * * Only used if displayMode is 'user' or timezone is set */ timezones: Record; tooltipCssClass: string; set clipFormat(val: string); get clipFormat(): string; requiredIndicator: string | boolean; required: boolean; get displayValue(): string; set displayValue(value: string); autosize: boolean; minDate: Date | string; maxDate: Date | string; /** * this output will emit only when the input value is valid or cleared. */ change: EventEmitter; /** * this output will emit anytime the value changes regardless of validity. */ valueChange: EventEmitter; /** * this output will emit anytime the value changes in the input, regardless of validity. */ inputChange: EventEmitter; /** * this output will emit a date is selected from the calendar */ dateTimeSelected: EventEmitter; blur: EventEmitter; focus: EventEmitter; readonly calendarTpl: TemplateRef; readonly input: InputComponent; readonly calendar: CalendarComponent; readonly tooltip: TooltipDirective; dialog: any; dialogModel: moment.Moment; hour: number; minute: string; second: string; millisecond: string; amPmVal: string; modes: string[]; timeValues: {}; private _value; private _displayValue; private _format; private _tooltipFormat; private _inputType; private _displayMode; private _clipFormat; private _focused; constructor(dialogService: DialogService, cdr: ChangeDetectorRef, clipboard: Clipboard, notificationService: NotificationService); ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; writeValue(val: any): void; onFocus(event?: Event): void; onBlur(event?: Event): void; open(): void; apply(): void; setDialogDate(date: Datelike): void; minuteChanged(newVal: number): void; secondChanged(newVal: number): void; millisecondChanged(newVal: number): void; hourChanged(newVal: number): void; selectCurrent(): void; isCurrent(): boolean; clear(): void; onAmPmChange(newVal: string): void; getDayDisabled(date: moment.Moment): boolean; isTimeDisabled(mode: moment.unitOfTime.StartOf): boolean; inputChanged(val: string): void; close(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onClick(item: any): void; validate(c: UntypedFormControl): ValidationErrors | null; setDisabledState(isDisabled: boolean): void; onTouchedCallback: () => void; onChangeCallback: (_: any) => void; onInputKeyDown(event: KeyboardEvent): void; private roundTo; private parseDate; private createMoment; private update; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AlertComponent extends DialogComponent implements AfterViewInit, OnInit { type: AlertTypes; data: any; confirmButtonText: string; confirmButtonClass: string | string[]; cancelButtonText: string; cancelButtonClass: string | string[]; get longPress(): boolean; set longPress(longPress: boolean); ok: EventEmitter<{ data: any; }>; cancel: EventEmitter<{ data: any; }>; readonly dialogElm: ElementRef; readonly AlertTypes: typeof AlertTypes; readonly defaults: DialogOptions; private _longPress?; ngOnInit(): void; ngAfterViewInit(): void; onOkClick(): void; onCancelClick(): void; onKeydown(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AlertService extends DialogService { readonly injectionService: InjectionService; readonly overlayService: OverlayService; readonly defaults: DialogOptions; protected type: any; constructor(injectionService: InjectionService, overlayService: OverlayService); alert(options: DialogOptions): Subject<{ type: string; data: any; }>; confirm(options: DialogOptions): Subject<{ type: string; data: any; }>; prompt(options: DialogOptions): Subject<{ type: string; data: any; }>; private createDialog; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class LargeFormatDialogFooterComponent { elementRef: ElementRef; styleClass?: string; format: 'large' | 'medium'; get footerStyle(): string; get isLargeFormat(): boolean; get isMediumFormat(): boolean; constructor(elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LargeFormatDialogContentComponent implements OnInit { elementRef: ElementRef; private readonly alertService; dialogTitle: string; dialogSubtitle?: string; imgSrc?: string | SafeUrl; removeImageBackground?: boolean; logoTemplate?: TemplateRef; dialogSubtitleTemplate?: TemplateRef; format: 'large' | 'medium'; dialogActionTitle: string; dirty: boolean; dialogDirtyActionTitle: string; dirtyAlertOptions?: DialogOptions; skipDirtyAlert: boolean; closeOrCancel: EventEmitter; get isLargeFormat(): boolean; get isMediumFormat(): boolean; footerComponent?: LargeFormatDialogFooterComponent; stepperTemplate?: TemplateRef; tabsTemplate?: TemplateRef; myTemplate: ElementRef; imageTemplate: {}; constructor(elementRef: ElementRef, alertService: AlertService); ngOnInit(): void; onCloseOrCancel(isDirty: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LargeFormatDialogHeaderTitleComponent { elementRef: ElementRef; format: 'large' | 'medium'; dialogTitle: string; dialogSubtitle?: string; imageTemplate: any; dialogSubtitleTemplate: TemplateRef; get isLargeFormat(): boolean; get isMediumFormat(): boolean; constructor(elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LargeFormatDialogHeaderActionComponent { actionTitle: string; dirty: boolean; dirtyActionTitle: string; closeOrCancel: EventEmitter; hostClass: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LargeFormatDialogStepperDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class LargeFormatDialogSubStepperDirective { hostClass: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class LargeFormatDialogTabsDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class LargeFormatDialogSubTabsDirective { hostClass: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface Hotkey { readonly callback: (..._: any[]) => void; readonly description: string; readonly component: any; readonly zone?: NgZone; status?: string; keys?: string[]; visible?: boolean; allowIn?: string[]; } declare function _add(combo: string, opts: Hotkey): Hotkey; declare function _suspend(comp: any): void; declare function _pauseOthers(comp?: any): void; declare function _unpauseOthers(comp?: any): void; declare function _activate(comp: any): void; declare function _deregister(comp: any): void; declare function HotKey(key: string, description: string, options?: Partial): (target: any, name: string) => void; declare class HotkeysService { private readonly ngZone; readonly suspend: typeof _suspend; readonly activate: typeof _activate; readonly deregister: typeof _deregister; readonly pauseOthers: typeof _pauseOthers; readonly unpauseOthers: typeof _unpauseOthers; readonly changeEvent: rxjs.Observable<{ [combo: string]: Hotkey[]; }>; get hotKeys(): { [combo: string]: Hotkey[]; }; constructor(ngZone: NgZone); add(combo: string, opts: Hotkey): Hotkey; clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class ResizeOverlayComponent implements OnInit, OnDestroy { private breakpointObserver; private hotkeysService; private cdr; combo: string; get query(): string; set query(value: string); set disabled(value: boolean); get disabled(): boolean; visible$: Observable; private _disabled; private _query; get keys(): string[]; constructor(breakpointObserver: BreakpointObserver, hotkeysService: HotkeysService, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; onClick(ev: KeyboardEvent): void; toggle(): void; private _buildObservable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class OverlayModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum LongPressButtonState { Active = "active", Submitted = "submitted" } declare class LongPressButtonComponent implements OnInit, OnChanges { private readonly cdr; state: LongPressButtonState; icon: string; get duration(): number; set duration(duration: number); get disabled(): boolean; set disabled(disabled: boolean); longPress: EventEmitter; readonly LongPressButtonState: typeof LongPressButtonState; pressed: boolean; private _lastTimeout; private _duration; private _disabled; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(): void; updateState(): void; onLongPressStart(): void; onLongPressFinish(e: boolean): void; onLongPressCancel(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LongPressButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ToggleComponent implements ControlValueAccessor { private readonly cdr; onClick(ev: Event): void; id: string; name: string; label: string; get disabled(): boolean; set disabled(disabled: boolean); get required(): boolean; set required(required: boolean); get showIcons(): boolean; set showIcons(showIcons: boolean); get tabIndex(): number; set tabIndex(tabIndex: number); change: EventEmitter; get value(): boolean; set value(value: boolean); get getHostCssClasses(): string; get getDisabled(): string; private _value; private _disabled; private _required; private _showIcons; private _tabIndex; constructor(cdr: ChangeDetectorRef); toggle(): void; onBlur(): void; writeValue(val: unknown): void; registerOnChange(fn: (_: unknown) => void): void; registerOnTouched(fn: () => void): void; private onTouchedCallback; private onChangeCallback; private emitChange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ToggleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DateTimeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum DateTimeType { date = "date", time = "time", datetime = "datetime" } declare class NgxTimeDisplayComponent implements OnInit, OnChanges { private readonly clipboard; private readonly notificationService; datetime: Datelike; precision: moment.unitOfTime.StartOf; timezone: string; defaultInputTimeZone: string; set mode(val: DATE_DISPLAY_TYPES); get mode(): DATE_DISPLAY_TYPES; set type(val: string); get type(): string; set format(val: string); get format(): string; set tooltipFormat(val: string); get tooltipFormat(): string; set clipFormat(val: string); get clipFormat(): string; timezones: Record; tooltipTemplate: string; tooltipDisabled: boolean; tooltipCssClass: string; tooltipPlacement: string; defaultCopyKey: string; invalidDateMessage: string; get clickable(): boolean; set clickable(val: boolean); get hasPopup(): boolean; dateInvalid: boolean; timeValues: {}; titleValue: string; internalDatetime: Date; utcDatetime: string; readonly DATE_DISPLAY_TYPES: typeof DATE_DISPLAY_TYPES; readonly DATE_DISPLAY_FORMATS: { shortDate: string; shortTime: string; shortDateTime: string; shortDateTimeSeconds: string; date: string; time: string; dateTime: string; dateTimeSeconds: string; dateMonth: string; dateYear: string; fullDate: string; fullTime: string; fullDateTime: string; fullDateMonth: string; fullDateYear: string; localeDate: string; localeDateTime: string; localeTime: string; timezoneDate: string; timezoneDateTime: string; timezoneDateTimeSeconds: string; timezoneTime: string; timezoneDateMonth: string; timezoneDateYear: string; locale: string; shortLocale: string; fullLocale: string; }; private _mode; private _format; private _tooltipFormat; private _clipFormat; private _clickable; private _type; constructor(clipboard: Clipboard, notificationService: NotificationService); ngOnInit(): void; ngOnChanges(): void; click(): void; onClick(item: any): void; private update; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TimeDisplayModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DialogDrawerContentComponent { drawerTitle: string; dismissBtnText: string; dismiss: EventEmitter; hostClass: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum DrawerDirection { Left = "left", Bottom = "bottom" } declare enum DrawerPosition { fixed = "fixed", absolute = "absolute" } declare class DrawerComponent implements OnInit, OnDestroy { private readonly elementRef; cssClass: string; direction: DrawerDirection; template: TemplateRef; context: any; isRoot: boolean; get size(): number; set size(val: number); get zIndex(): number; set zIndex(val: number); get closeOnOutsideClick(): boolean; set closeOnOutsideClick(val: boolean); close: EventEmitter; get cssClasses(): string; widthSize: string | number; heightSize: string | number; position: DrawerPosition; private get isLeft(); private get isBottom(); private _size; private _zIndex; private _closeOnOutsideClick; constructor(elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; setDimensions(size: number): void; onEscapeKey(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DrawerContainerDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DrawerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface DrawerOptions { readonly cssClass?: string; readonly direction?: DrawerDirection; readonly template?: TemplateRef; readonly context?: any; readonly size?: number; readonly zIndex?: number; readonly closeOnOutsideClick?: boolean; readonly isRoot?: boolean; readonly inputs?: { cssClass?: string; direction?: DrawerDirection; template?: TemplateRef; context?: any; size?: number; zIndex?: number; closeOnOutsideClick?: boolean; isRoot?: boolean; }; readonly parentContainer?: any; } declare class DrawerService extends InjectionRegistryService { readonly injectionService: InjectionService; private readonly overlayService; private readonly rendererFactory; type: any; readonly defaults: DrawerOptions; readonly renderer: Renderer2; private zIndex; private size; private parentListenerFunc; constructor(injectionService: InjectionService, overlayService: OverlayService, rendererFactory: RendererFactory2); create(options: DrawerOptions): ComponentRef; destroy(component: ComponentRef): void; assignDefaults(options: DrawerOptions): any; createSubscriptions(component: ComponentRef, isRoot?: boolean, parentContainer?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class DropdownMenuDirective extends InViewportDirective { readonly _platformIdentifier: any; readonly _elementReference: ElementRef; readonly _insideViewport: InViewportService; readonly element: HTMLElement; constructor(_platformIdentifier: any, _elementReference: ElementRef, _insideViewport: InViewportService); getCallbackFn(): EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare const enum DropdownShowTypes { Click = "click", Contextmenu = "contextmenu", Dblclick = "dblclick" } declare class DropdownToggleDirective { private readonly el; showEvent: DropdownShowTypes; get disabled(): boolean; set disabled(disabled: boolean); toggle: EventEmitter; readonly element: HTMLElement; private _disabled; constructor(el: ElementRef); onClick(event: Event): void; onContextmenu(event: Event): void; onDblclick(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DropdownComponent implements AfterContentInit, OnDestroy { private readonly renderer; private readonly cd; destroy$: Subject; private _positionAdjusted; get positionAdjusted(): boolean; get open(): boolean; set open(open: boolean); get showCaret(): boolean; set showCaret(showCaret: boolean); get closeOnClick(): boolean; set closeOnClick(closeOnClick: boolean); get closeOnOutsideClick(): boolean; set closeOnOutsideClick(closeOnOutsideClick: boolean); get closeOnMouseLeave(): boolean; set closeOnMouseLeave(val: boolean); forceDownwardOpening: boolean; readonly dropdownToggle: DropdownToggleDirective; readonly dropdownMenu: DropdownMenuDirective; private _documentListener?; private _open; private _showCaret; private _closeOnClick; private _closeOnOutsideClick; private _closeOnMouseLeave; private _leaveTimeout; constructor(renderer: Renderer2, cd: ChangeDetectorRef); ngAfterContentInit(): void; adjustMenuDirection(event: { [InViewportMetadata]: { entry: IntersectionObserverEntry; }; target: HTMLElement; visible: boolean; }): void; isIntersectingBottom(entry: IntersectionObserverEntry): boolean; ngOnDestroy(): void; onDocumentClick(e: Event): void; onToggleClick(_: Event): void; onMouseLeave(): void; onMouseEnter(): void; /** * @function close * * Programmatically closes the dropdown menu. This method provides the same behavior as clicking off of the dropdown menu. * * @returns void */ close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DropdownModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum DropzoneSize { Small = "small", Large = "large" } declare class DropzoneComponent implements OnInit { id: string; acceptedFileFormats: string[]; uploader: FileUploader; options: FileUploaderOptions; size: DropzoneSize; get multiple(): boolean; set multiple(multiple: boolean); afterAddingFile: EventEmitter<{ fileItem: FileItem; }>; beforeUploadItem: EventEmitter<{ fileItem: FileItem; }>; successItem: EventEmitter<{ item: any; response: string; status: number; headers: any; }>; errorItem: EventEmitter<{ response: string; status: number; headers: any; }>; progressAll: EventEmitter<{ progress: number; }>; acceptedFileFormatsTextDisplay: string; DropzoneSize: typeof DropzoneSize; private _multiple; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DropzoneModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface SelectDropdownOption { readonly name: string; readonly value: any; readonly disabled?: boolean; readonly hidden?: boolean; readonly inputTemplate?: TemplateRef; readonly optionTemplate?: TemplateRef; } declare class SelectDropdownComponent implements AfterViewInit { private readonly elementRef; private readonly cdr; selected: any[]; identifier: any; filterPlaceholder: string; filterEmptyPlaceholder: string; emptyPlaceholder: string; allowAdditionsText: string | TemplateRef; tagging: boolean; allowAdditions: boolean; filterable: boolean; filterCaseSensitive: boolean; showSelectAll: boolean; multiple: boolean; get focusIndex(): number; set focusIndex(val: number); get filterQuery(): string; set filterQuery(val: string); get groupBy(): string; set groupBy(val: string); groupByTemplate: TemplateRef; get options(): SelectDropdownOption[]; set options(val: SelectDropdownOption[]); keyup: EventEmitter<{ event: KeyboardEvent; value?: string; }>; selection: EventEmitter; selectAll: EventEmitter; deselection: EventEmitter; keyboardSelection: EventEmitter; keyboardDeselection: EventEmitter; close: EventEmitter; clearQueryFilter: EventEmitter; readonly filterInput?: ElementRef; readonly inViewport: InViewportDirective; get element(): any; get isNotTemplate(): boolean; get hasAvailableOptions(): boolean; groups: any[]; filterQueryIsInOptions: boolean; private _options; private _groupBy; private _filterQuery; private _focusIndex; constructor(elementRef: ElementRef, cdr: ChangeDetectorRef); ngAfterViewInit(): void; isSelected(option: SelectDropdownOption): boolean; updateFilterQueryIsInOptions(): void; clearFilter(filterInput: HTMLInputElement): void; onInputKeyUp(event: KeyboardEvent): void; onOptionClick(option: SelectDropdownOption): void; onCheckboxClick(event: Event, option: SelectDropdownOption): void; onOptionKeyDown(event: KeyboardEvent, option?: SelectDropdownOption): void; focusNext(): void; focusPrev(): void; onAddClicked(event: Event, value: any): void; onShiftEnterKeyDown(event: any): void; onTabKeyDown(event: any): void; focusOn(index: number): void; private focusElement; private calculateGroups; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface TooltipConfig { tooltipAlignment: AlignmentTypes; tooltipPlacement: PlacementTypes; tooltipShowEvent: ShowTypes; tooltipShowTimeout: number; tooltipTitle: string; tooltipContext?: any; tooltipCssClass?: string; tooltipDisabled?: boolean; tooltipTemplate?: TemplateRef; tooltipType: StyleTypes; } declare const DEFAULT_TOOLTIP_CONFIG: TooltipConfig; declare class SelectOptionDirective implements SelectDropdownOption, OnChanges { name: string; value: any; tooltipConfig: TooltipConfig; disabled: boolean; hidden: boolean; _optionTemplateInput: TemplateRef; _optionTemplateQuery: TemplateRef; get optionTemplate(): TemplateRef; _inputTemplateInput: TemplateRef; _inputTemplateQuery: TemplateRef; get inputTemplate(): TemplateRef; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare enum FilterItemPositionTypes { Left = "left", Right = "right" } declare enum FilterType { Select = "select", Button = "button", CustomDropdown = "customDropdown" } declare enum FilterIconPositionTypes { Left = "left", Right = "right" } interface FilterCustomDropdownComponentOptions { index?: number; injector?: Injector; ngModuleRef?: any; environmentInjector?: EnvironmentInjector | any; projectableNodes?: Node[][]; directives?: any[]; bindings?: Binding[]; } interface FilterCustomDropdownConfig { type: any; options?: FilterCustomDropdownComponentOptions; } interface FilterCustomDropdown { component: FilterCustomDropdownConfig; closeOnClick?: boolean; closeOnOutsideClick?: boolean; containerClasses?: string[]; showCaret?: boolean; } interface SelectionList { /** * The unique identifier of the selection list. */ id: string; /** * The display text of the selection list. */ title: string; /** * An optional property that determines whether the selection list is currently active. This property controls the visibility of its children. */ active?: boolean; /** * An optional property containing child selection lists. */ children?: SelectionList[]; /** * An optional property that sets the display text for the deselect all option. */ deselectAllText?: string; /** * An optional property that determines whether the selection list is disabled for selection. */ disabled?: boolean; /** * An optional property that sets the label text displayed at the top of the selection list. */ label?: string; /** * An optional object containing metadata associated with the selection list. This object is emitted when the option is selected. */ model?: Record; /** * An optional property that sets the display text for the select all option. */ selectAllText?: string; } interface SelectionListOption { /** * The display name of the option. */ name: string; /** * The unique identifier of the option. This should correspond to the `id` property of a `SelectionList`. */ value: string; /** * An optional object containing metadata associated with the option. */ model?: Record; } interface SelectionListNavigationEvent { active: boolean; listId: string; selectionList: SelectionList; } declare class MultiDimensionSelectionComponent implements OnChanges, AfterViewInit { detached: i0.InputSignal; emptyPlaceholder: i0.InputSignal; filterable: i0.InputSignal; filterEmptyPlaceholder: i0.InputSignal; multiple: i0.InputSignal; selected: i0.InputSignal; selectionList: i0.InputSignal; onClose: i0.OutputEmitterRef; onSelectedChange: i0.OutputEmitterRef; parentMap: Map; searchTerm: string; selectedSet: Set; selectionListModel: SelectionList; selectionLists: SelectionList[]; selectionMap: Map; filterInput: i0.Signal; inViewport: i0.Signal; onKeydownEscape(): void; private readonly cdr; private readonly elementRef; get element(): any; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; /** * @function handleListNavigation * * @description * Handler for when a list option is activated or deactivated. * * @param {SelectionListNavigationEvent} event - The list navigation event */ handleListNavigation(event: SelectionListNavigationEvent): void; /** * @function handleSelectedChange * * @description * Handler for when an option is selected or deselected. Emits the updated list of selected options. */ handleSelectedChange(): void; /** * @function handleSearchTermChange * * @description * Handler for when the search term changes. Filters the selection list based on the search term. * * @param {string} searchTerm - the user-entered search term * * @optional * @param {boolean} focusInput - whether to focus the search input */ handleSearchTermChange(searchTerm: string, focusInput?: boolean): void; /** * @function buildParentMap * * @description * Builds the parent map containing the child to parent relationships for the selection list. * * @param {SelectionList} selectionList - the current selection list being processed * @param {Map} parentMap - the map to populate * @param {SelectionList} parent - the parent selection list of the current selection list */ private buildParentMap; /** * @function buildSelectionMap * * @description * Builds the selection map containing the ID to `SelectionList` relationships for the selection list. * * @param {SelectionList} selectionList - the current selection list being processed * @param {Map} selectionMap - the map to populate */ private buildSelectionMap; /** * @function generateSelectionLists * * @description * Generates the selection lists from the current selection model. * * @returns {Array} The array of selection lists */ private generateSelectionLists; /** * @function initSelectionLists * * @description * Initializes all selection list data. */ private initSelectionLists; /** * @function searchAllDimensions * * @description * Recursively searches all dimensions of the selection list to find matches for the provided `searchTerm`. * * @param {SelectionList} selectionList - the current selection list being processed * @param {string} searchTerm - the lower case, user-entered search term * * @returns {SelectionList | null} The matching selection list or `null` if no match is found */ private searchAllDimensions; /** * @function deactivatePath * * @description * Recursively deactivates the active path for the provided `selectionList` and any active children. * * @param {SelectionList | undefined} selectionList - the list to deactivate */ private deactivatePath; /** * @function setActivePath * * @description * Recursively sets the active path for the provided `selectionList` and its first child with children. * * @param {SelectionList} selectionList - the current selection list being processed */ private setActivePath; /** * @function traverseActivePath * * @description * Recursively traverses the active path of the provided `selectionList` and its children, building the array of selection lists. * * @param {SelectionList | undefined} selectionList - the current selection list being processed * @param {Array} activeLists - the array to append selection lists to * * @returns {Array} The array of selection lists */ private traverseActivePath; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FilterComponent implements ControlValueAccessor, AfterViewInit, OnDestroy { private readonly _element; private readonly _renderer; private readonly _cdr; id: string; name: string; label: string; placeholder: string; emptyPlaceholder: string; filterEmptyPlaceholder: string; filterPlaceholder: string; groupBy: string; options: SelectDropdownOption[]; identifier: string; appearance: Appearance; itemsPosition: FilterItemPositionTypes; ngxIconPosition: FilterIconPositionTypes; ngxIconClass: string; type: FilterType; set filterCount(value: number); customDropdownConfig: FilterCustomDropdown; showTooltip: boolean; tooltipTemplate: TemplateRef | null; tooltipPosition: PlacementTypes; selectionList: SelectionList; forceDownwardOpening: boolean; autoSelectAll: boolean; get autosizeMinWidth(): number | string; set autosizeMinWidth(autosizeMinWidth: number | string); autofocus: boolean; autosize: boolean; disableDropdown: boolean; closeOnSelect: boolean; closeOnBodyClick: boolean; filterable: boolean; filterCaseSensitive: boolean; showSelectAll: boolean; multiple: boolean; disabled: boolean; showCount: boolean; multiDimension: boolean; change: EventEmitter; keyup: EventEmitter<{ event: KeyboardEvent; value?: string; }>; toggle: EventEmitter; clearQueryFilter: EventEmitter; clicked: EventEmitter<{ event: KeyboardEvent; isIconClicked: boolean; }>; dynamicComponentRef: ComponentRef; readonly selectDropdown: SelectDropdownComponent; readonly dropdownComponent: DropdownComponent; dynamicContainer: ViewContainerRef; readonly multiDimensionDropdown: MultiDimensionSelectionComponent; readonly FilterItemPositionTypes: typeof FilterItemPositionTypes; readonly FilterType: typeof FilterType; readonly FilterIconPositionTypes: typeof FilterIconPositionTypes; /** * Custom Template for groupBy * Only works with groupBy on * * TemplateContext: * - groupName: the name of the group (`option.value[this.groupBy]` is the value) * - index, first, last, odd, even (ngFor properties) */ groupByTemplate: TemplateRef; get optionTemplates(): QueryList; set optionTemplates(val: QueryList); get isSingleSelect(): boolean; get hasSelections(): boolean; get hasPlaceholder(): boolean; get selection(): string; get multiDimensionDropdownValue(): Array; get value(): any[]; set value(val: any[]); get dropdownVisible(): boolean; get multiDimensionDropdownVisible(): boolean; get filterCount(): number; get dropdownActive(): boolean; get multiDimensionDropdownActive(): boolean; toggleListener?: () => void; filterQuery: string; focusIndex: number; _dropdownActive: boolean; _multiDimensionDropdownActive: boolean; touched: boolean; private _optionTemplates; private _value; private _selection; private _autosizeMinWidth; private _filterCount; constructor(_element: ElementRef, _renderer: Renderer2, _cdr: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; onDropdownSelection(selection: SelectDropdownOption, shouldClose?: boolean): void; onDropdownDeselection(selection: SelectDropdownOption, shouldClose?: boolean): void; onMultiDimensionDropdownChange(selection: Array): void; private afterSelect; onFocus(): void; onFocusLast(): void; focusOn(index: number): void; onClear(): void; onBodyClick(event: Event): void; onClose(): void; onToggle(event: any): void; toggleDropdown(state: boolean): void; toggleMultiDimensionDropdown(state: boolean): void; get caretVisible(): boolean; get clearVisible(): boolean; get hasControls(): boolean; get hasFilters(): boolean; onKeyUp({ event, value }: { event: KeyboardEvent; value?: string; }): void; onSelectAll(): void; onFilterButtonClick(event: any): void; onCustomDropdownToggle(): void; writeValue(val: any[]): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; createDynamicComponent(): void; private findIndex; private adjustMenuDirection; private isIntersectingBottom; private isIntersectingTop; private onChangeCallback; private onTouchedCallback; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectInputComponent implements AfterViewInit, OnChanges { selectId: string; placeholder: string; identifier: string; options: SelectDropdownOption[]; label: string; hint: string; selectCaret: string | TemplateRef; requiredIndicator: string | boolean; tabindex: number; withHint: boolean; autofocus: boolean; allowClear: boolean; multiple: boolean; tagging: boolean; allowAdditions: boolean; disableDropdown: boolean; disabled: boolean; get selected(): any[]; set selected(val: any[]); toggle: EventEmitter; close: EventEmitter; selection: EventEmitter; activate: EventEmitter; activateLast: EventEmitter; keyup: EventEmitter<{ event: KeyboardEvent; value?: string; }>; readonly inputContainer?: ElementRef; readonly inputElement?: ElementRef; get caretVisible(): boolean; get clearVisible(): boolean; get hasControls(): boolean; get isNotTemplate(): boolean; selectedOptions: SelectDropdownOption[]; private _selected; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; onInputKeyDown(event: KeyboardEvent): void; onInputKeyUp(event: KeyboardEvent): void; clearInput(): void; onGlobalKeyUp(event: KeyboardEvent): void; onKeyDown(event: KeyboardEvent): void; onClick(): void; onFocus(): void; onToggle(_ev?: PointerEvent): void; onClear(ev?: PointerEvent): void; onOptionRemove(event: Event, option: SelectDropdownOption): void; onClearTaggingInput(ev?: PointerEvent): void; focus(): void; private calcSelectedOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const _InputMixinBase: any; declare class SelectComponent extends _InputMixinBase implements ControlValueAccessor, OnDestroy { private readonly _element; private readonly _renderer; private readonly _cdr; id: string; name: string; label: string; hint: string; placeholder: string; emptyPlaceholder: string; filterEmptyPlaceholder: string; filterPlaceholder: string; forceDownwardOpening: boolean; allowAdditionsText: string; groupBy: string; selectCaret: string; requiredIndicator: string | boolean; withHint: boolean; withMargin: boolean; set options(options: SelectDropdownOption[]); get options(): SelectDropdownOption[]; identifier: string; appearance: Appearance; minSelections?: number; maxSelections?: number; get autosizeMinWidth(): number | string; set autosizeMinWidth(autosizeMinWidth: number | string); autofocus: boolean; autosize: boolean; allowClear: boolean; allowAdditions: boolean; disableDropdown: boolean; closeOnSelect: boolean; closeOnBodyClick: boolean; filterable: boolean; required: boolean; filterCaseSensitive: boolean; tagging: boolean; multiple: boolean; disabled: boolean; change: EventEmitter; keyup: EventEmitter<{ event: KeyboardEvent; value?: string; }>; toggle: EventEmitter; clearQueryFilter: EventEmitter; readonly inputComponent: SelectInputComponent; readonly selectDropdown: SelectDropdownComponent; /** * Custom Template for groupBy * Only works with groupBy on * * TemplateContext: * - groupName: the name of the group (`option.value[this.groupBy]` is the value) * - index, first, last, odd, even (ngFor properties) */ groupByTemplate: TemplateRef; get optionTemplates(): QueryList; set optionTemplates(val: QueryList); get invalid(): boolean; get requiredIndicatorView(): string; get isSingleSelect(): boolean; get hasSelections(): boolean; get hasPlaceholder(): boolean; get value(): any[]; set value(val: any[]); get dropdownVisible(): boolean; toggleListener?: () => void; filterQuery: string; focusIndex: number; dropdownActive: boolean; touched: boolean; private _optionTemplates; private _value; private _autosizeMinWidth; private _options; private _boundByOptionsInput; constructor(_element: ElementRef, _renderer: Renderer2, _cdr: ChangeDetectorRef); ngOnDestroy(): void; onDropdownSelection(selection: SelectDropdownOption, shouldClose?: boolean): void; onDropdownDeselection(selection: SelectDropdownOption, shouldClose?: boolean): void; private afterSelect; onInputSelection(selections: any[]): void; onFocus(): void; onFocusLast(): void; focusOn(index: number): void; onClear(): void; onBodyClick(event: Event): void; onClose(keepFocus?: boolean): void; onToggle(): void; toggleDropdown(state: boolean): void; onKeyUp({ event, value }: { event: KeyboardEvent; value?: string; }): void; writeValue(val: any[]): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; private findIndex; private adjustMenuDirection; private isIntersectingBottom; private isIntersectingTop; private checkInvalidValue; private onChangeCallback; private onTouchedCallback; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectOptionTemplateDirective { readonly template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SelectOptionInputTemplateDirective { readonly template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SelectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface DateRangeForm { startRaw: string; endRaw: string; startDate: Date | null; endDate: Date | null; } interface TooltipDateItem { key: string; value: { clip: string; display: string; }; } /** * DateRangePickerComponent * ------------------------ * A fully configurable, Angular component to pick and emit a date range. * * Usage: * * * This component is designed for reusability and composability in libraries and apps. */ declare class DateRangePickerComponent implements OnInit, OnChanges { private cdr; private readonly clipboard; private readonly notificationService; presets: { label: string; range: () => [Date | null, Date | null]; expression?: { start: string; end: string; }; }[]; parseFn: (expr: string, context?: 'start' | 'end') => Date; showTooltip: boolean; placeholders: { start: string; end: string; }; timezones: Record; selectedRange: { start: string; end: string; } | null; apply: EventEmitter<{ start: Date; end: Date; label: string; tooltipValues: { startTime: Record; endTime: Record; }; startExpression: string; endExpression: string; }>; cancel: EventEmitter; wrapperRef: DropdownComponent; private readonly dateFormat; lastConfirmedRange: { startDate: Date; endDate: Date; startRaw: string; endRaw: string; }; form: DateRangeForm; showPicker: boolean; validationError: string | null; selectedPreset: any; selectedLabel: string; pickerStyles: { [key: string]: string; }; rangeModel: { startDate: Date; endDate: Date; }; rangeModelRightCalendar: { startDate: Date; endDate: Date; }; leftViewDate: Date; rightViewDate: Date; leftMinDate: any; leftMaxDate: Date; nextMonth: Date; rightMinDate: Date; rightMaxDate: any; timeValueStart: Record; timeValueEnd: Record; get isApplyDisabled(): boolean; constructor(cdr: ChangeDetectorRef, clipboard: Clipboard, notificationService: NotificationService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private initializeFromSelectedRange; onRangeSelect(range: { startDate: Date; endDate: Date; }): void; updateCalendarConstraints(selectedDate: Date): void; onCustomInputChange(): void; updateSelectedLabel(): void; private createMoment; updateSelectedPresetByValue(): void; selectPreset(preset: { label: string; range: () => [Date | null, Date | null]; expression?: { start: string; end: string; }; }): void; isEqual(a: Date, b: Date): boolean; onApply(): void; onCancel(): void; resetForm(): void; openSearchStringDocPage(): void; setTooltipDate(start: Date, end: Date): void; onClick(item: TooltipDateItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DateRangePickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SelectionListComponent { multiple: i0.InputSignal; parentMap: i0.InputSignal>; selected: i0.InputSignal>; selectionList: i0.InputSignal; selectionLists: i0.InputSignal; selectionMap: i0.InputSignal>; onListNavigation: i0.OutputEmitterRef; onSelectedChange: i0.OutputEmitterRef; get selectDeselectText(): string; /** * @function handleListNavigation * * @description * Handler for when a list option is activated or deactivated. * * @param {SelectionList} selectionList - the activated or deactivated list option * @param {boolean} active - whether the list option is active */ handleListNavigation(selectionList: SelectionList, active: boolean): void; /** * @function handleSelectionChange * * @description * Handler for when a list option is selected or deselected. * * @param {Event} event - the change event from the checkbox input * @param {SelectionList} selectionList - the selected list option */ handleSelectionChange(event: Event, selectionList: SelectionList): void; /** * @function handleSelectDeselectAll * * @description * Handler for when a user clicks the select/deselect all button. */ handleSelectDeselectAll(): void; /** * @function handleSelectOption * * @description * Handler for when a user clicks or presses the enter key on a list option. * * @param {SelectionList} selectionList - the selected list option */ handleSelectOption(selectionList: SelectionList): void; /** * @function deselectAncestorsWithoutSelectedChildren * * @description * Deselects all ancestors if they have no selected children. * * @param {string} id - the ID of the list option that was selected/deselected */ private deselectAncestorsWithoutSelectedChildren; /** * @function selectAllAncestors * * @description * Selects all ancestors of the selected list option. * * @param {string} id - the ID of the selected list option */ private selectAllAncestors; /** * @function selectDeselectAllChildren * * @description * Recursively selects or deselects all items in the provided `children` array. * * @param {boolean} selected - whether to select all items * @param {SelectionList[]} children - the array of child items to select or deselect */ private selectDeselectAllChildren; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SelectionListModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class MultiDimensionSelectionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FiltersModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class HotkeysComponent implements OnInit, OnDestroy { private readonly _hotkeysService; readonly hotkeys$: BehaviorSubject; visible: boolean; private readonly _destroy; constructor(_hotkeysService: HotkeysService); ngOnInit(): void; ngOnDestroy(): void; updateHotkeys(hotkeys: { [combo: string]: Hotkey[]; }): void; show(): void; hide(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HotkeysModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum HotkeyStatus { Active = "active", Suspended = "suspended", Disabled = "disabled" } declare class SchemaValidatorService { ajv: Ajv; constructor(); /** * Validates schemas of a specified type */ validate(schema: any, model: any): any[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const requiredIndicatorIcon = "\n \n \n "; interface JSONEditorTemplateProperty { key?: string; keyFieldType?: JSONSchema7TypeName; keyFieldFormat?: string; enum?: JSONSchema7Type[] | undefined; isRequired?: boolean; value?: any | undefined; } interface JSONEditorSchema extends JSONSchema7 { $meta?: any; properties?: { [key: string]: JSONEditorSchema; }; patternProperties?: { [key: string]: JSONEditorSchema; }; items?: JSONEditorSchema; nameEditable?: boolean; propertyName?: string; currentType?: JSONSchema7TypeName | JSONSchema7TypeName[]; id?: number; } interface PropertyIndex extends JSONEditorSchema { [id: number]: JSONEditorSchema; } interface JsonSchemaDataType { name: string; defaultValue: () => any; schema: { type: string; format?: string; }; icon: string; matchType: (value: string) => boolean; } declare const propTypes: string[]; declare const jsonSchemaDataTypes: JsonSchemaDataType[]; declare const jsonSchemaDataFormats: JsonSchemaDataType[]; declare const dataTypeMap: Record; declare function createValueForSchema(schema: JSONEditorSchema): any; /** * Infers the schema type of the value * * @param value the value to infer the schema for * @param overrides an object with overridden inference functions for various schema types * @param allowedTypes the allowed schema types to consider */ declare function inferType(value: any, overrides?: any, allowedTypes?: string[]): any; /** * Returns the icon for the schema */ declare function getIcon(schema: JSONEditorSchema): string; /** * Returns a string for the schema.$meta.currentType property in the following format: * string, string=code, object, etc. * * @param schema */ declare function getCurrentType(schema: JSONEditorSchema): string; declare class JsonEditor implements OnChanges { protected schemaValidatorService: SchemaValidatorService; protected cdr: ChangeDetectorRef; model: any; schema: JSONEditorSchema; label: string; typeCheckOverrides?: any; schemaValidator?: (schema: any, ...args: any[]) => any[]; showKnownProperties: boolean; modelChange: EventEmitter; schemaUpdate: EventEmitter; errors: any[]; constructor(schemaValidatorService: SchemaValidatorService, cdr: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; /** * Model change callback. Validates the model and emits a change event * * @param model */ modelChangedCallback(model: any): void; /** * Validates the model based on the schema * * @param schema * @param model */ validate(schema: any, model: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class JsonEditorNode implements OnInit, OnChanges { dialogMngr: DialogService; schema: JSONEditorSchema; model: any; required: boolean; inline: boolean; path: string; errors: any[]; typeCheckOverrides?: any; showKnownProperties: boolean; modelChange: EventEmitter; schemaUpdate: EventEmitter; codeEditorTpl: TemplateRef; requiredCache: any; expanded: boolean; ownErrors: any[]; valid: boolean; childrenErrors: any[]; childrenValid: boolean; editorDialog: ComponentRef; editorConfig: { lineNumbers: boolean; theme: string; mode: { label: string; name: string; json: boolean; }; }; editorModel: string; editorVisible: boolean; editorModes: any[]; constructor(dialogMngr: DialogService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; /** * Inits the model if it is not defined */ initModel(): void; /** * Process the errors input to figure out whether it or any of its children are invalid */ processErrors(): void; /** * Updates the whole model and emits the change event * * @param value */ updateModel(value: any): void; updateDateTimeModel(value: any, format: DateFormatPipe): void; /** * Expand click event */ onExpandClick(): void; /** * Opens the code editor dialog */ openCodeEditor(): void; /** * Closes the code editor dialog */ closeCodeEditor(): void; /** * Sets the editor mode and refreshes the editor */ selectEditorMode(modeName: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class JsonEditorNodeComponent extends JsonEditorNode implements OnInit { dialogMngr: DialogService; private dateFormat; model: any; schema: JSONEditorSchema; typeCheckOverrides?: any; errors: any[]; showKnownProperties: boolean; isDuplicated: boolean; passwordToggleEnabled: boolean; placeholder: string; constructor(dialogMngr: DialogService, dateFormat: DateFormatPipe); ngOnInit(): void; updateDateTime(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class JsonEditorComponent extends JsonEditor { protected schemaValidatorService: SchemaValidatorService; protected cdr: ChangeDetectorRef; model: any; schema: JSONEditorSchema; typeCheckOverrides?: any; passwordToggleEnabled: boolean; nodeElms: QueryList; constructor(schemaValidatorService: SchemaValidatorService, cdr: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ObjectNode implements OnInit, OnChanges { protected cdr: ChangeDetectorRef; schema: JSONEditorSchema; model: any; required: boolean; expanded: boolean; path: string; errors: any[]; typeCheckOverrides?: any; schemaBuilderMode: boolean; schemaRef: JSONEditorSchema; showKnownProperties: boolean; modelChange: EventEmitter; schemaUpdate: EventEmitter; requiredCache: { [key: string]: boolean; }; initialized: boolean; dataTypes: JsonSchemaDataType[]; propertyCounter: number; propertyId: number; propertyIndex: PropertyIndex; duplicatedFields: Map; dataTypeMap: Record; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; update(): void; /** * Updates a property on the model and emits the change event * * @param propName * @param value */ updateProp(id: number | string, value: any): void; /** * Updates the name of a property * * @param id * @param name */ updatePropertyName(id: number | string, name: string): void; /** * Adds a new property to the model */ addProperty(dataType: JsonSchemaDataType): void; /** * Adds a new property as defined in the schema */ addSchemaProperty(propName: string): void; /** * Adds a new patternProperty as defined in the schema */ addSchemaPatternProperty(propName: string): void; /** * Deletes a property */ deleteProperty(propName: string): void; /** * Returns the absolute tree path of the property */ getPath(propName: string): string; /** * Updates the required cache */ updateRequiredCache(): void; /** * Creates an index out of all the properties in the model */ indexProperties(): void; isIndexed(propertyName: string): boolean; /** * Inits the required properties on the model */ addRequiredProperties(): void; /** * * @param property * @param type */ changePropertyType(property: JSONEditorSchema, type: string): void; /** * Track By function for the array ittierator * * @param index * @param value */ trackBy(_: any, value: any): any; /** * Updates the icons in the schemas */ protected updateIcons(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ObjectNodeComponent extends ObjectNode { protected cdr: ChangeDetectorRef; isDuplicated: boolean; passwordToggleEnabled: boolean; constructor(cdr: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ArrayNode implements OnChanges { schema: JSONEditorSchema; model: any[]; required: boolean; expanded: boolean; path: string; errors: any[]; typeCheckOverrides?: any; schemaRef: JSONEditorSchema; showKnownProperties: boolean; modelChange: EventEmitter; schemaUpdate: EventEmitter; requiredCache: any; schemas: JSONEditorSchema[]; dataTypes: JsonSchemaDataType[]; dataTypeMap: Record; _array: ArrayConstructor; ngOnChanges(changes: SimpleChanges): void; /** * Updates an array item of the model and emits the change event * * @param index * @param value */ updateArrayItem(index: number, value: any): void; /** * Adds a new item to the model */ addArrayItem(dataType?: JsonSchemaDataType): void; /** * Deletes an item from the array * * @param index */ deleteArrayItem(index: number): void; /** * Track By function for the array ittierator * * @param index * @param value */ arrayTrackBy(index: number): number; /** * * @param property * @param type */ changeItemType(index: number, type: string): void; private getTypeFromSchemaProperty; /** * Infers the schema type for each item in the array */ private initSchemasTypeByModelValue; /** * Updates the icons in the schemas */ private updateIcons; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ArrayNodeComponent extends ArrayNode { isDuplicated: boolean; passwordToggleEnabled: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class JsonEditorNodeFlatComponent extends JsonEditorNode implements OnInit, OnChanges, OnDestroy { dialogMngr: DialogService; private dateFormat; model: any; schema: JSONEditorSchema; typeCheckOverrides?: any; errors: any[]; label: string; level: number; schemaBuilderMode?: boolean; schemaRef?: JSONEditorSchema; formats: JsonSchemaDataType[]; arrayItem: boolean; hideRoot: boolean; arrayName: string; indentationArray: number[]; showKnownProperties: boolean; isDuplicated: boolean; passwordToggleEnabled: boolean; inputControlTemplate: TemplateRef; updatePropertyNameEvent: EventEmitter<{ id: string | number; name: string; }>; nextLevel: number; contextItem: JSONEditorTemplateProperty; nodeChangeValue$: Subject; nodeExpandTrigger$: Subject; private readonly unsub$; constructor(dialogMngr: DialogService, dateFormat: DateFormatPipe); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; updatePropertyName(id: string | number, name: string): void; triggerExpand(value: boolean): void; updateDateTime(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface PropertyConfigOptions { required: boolean; index: number; newProperty: JSONEditorSchema; oldProperty: JSONEditorSchema; } declare class PropertyConfigComponent implements OnInit { property: JSONEditorSchema; index?: number; schema: JSONEditorSchema; formats: JsonSchemaDataType[]; arrayItem?: boolean; rootItem?: boolean; isNew: boolean; updateProperty: EventEmitter; propTypes: string[]; editableProperty: JSONEditorSchema; required: boolean; isNameLocked: boolean; canChangeType: boolean; newEnumValue: string; ngOnInit(): void; applyChanges(): void; updateType(type: string): void; updateExamples(examples: string[]): void; updateFormat(format: string): void; addEnumValue(): void; updateDefault(enumValue: string): void; removeEnumValue(val: string): void; onTitleChange(title: string): void; private cleanUpPropertyConstrains; private setRequired; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class JsonEditorFlatComponent extends JsonEditor implements OnInit, OnChanges { private dialogService; protected schemaValidatorService: SchemaValidatorService; protected cdr: ChangeDetectorRef; model: any; schema: JSONEditorSchema; typeCheckOverrides?: any; schemaBuilderMode?: boolean; formats?: string[]; hideRoot: boolean; showKnownProperties: boolean; passwordToggleEnabled: boolean; enableSchemaValidation: boolean; inputControlTemplate: TemplateRef; nodeElms: QueryList; propertyConfigTmpl: TemplateRef; schemaRef: JSONEditorSchema; customFormats: JsonSchemaDataType[]; constructor(dialogService: DialogService, schemaValidatorService: SchemaValidatorService, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onPropertyConfig(): void; validate(schema: any, model: any): boolean; updateSchemaProperty(options: PropertyConfigOptions): void; private buildCustomFormats; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class JsonEditorNodeInfoComponent { nameEditable: boolean; required: boolean; title: string; propertyName: string; description: string; type: string; examples: string[]; propertyNameChange: EventEmitter; updatePropertyName(name: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ArrayNodeFlatComponent extends ArrayNode implements OnInit, OnChanges { private dialogService; propertyConfigTmpl: TemplateRef; level: number; schemaBuilderMode: boolean; formats: JsonSchemaDataType[]; hideRoot: boolean; isDuplicated: boolean; passwordToggleEnabled: boolean; inputControlTemplate: TemplateRef; indentationArray: number[]; constructor(dialogService: DialogService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onPropertyConfig(item: JSONEditorSchema, index: number): void; updateSchemaProperty(options: PropertyConfigOptions): void; addArrayItem(dataType?: JsonSchemaDataType): void; deleteArrayItem(index: number): void; addDefaultItemForSchemaBuilder(dataType: JsonSchemaDataType): void; private removeDefaultItemForSchemaBuilder; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ObjectNodeFlatComponent extends ObjectNode implements OnInit, OnChanges { private dialogService; protected cdr: ChangeDetectorRef; propertyConfigTmpl: TemplateRef; level: number; schemaBuilderMode: boolean; formats: JsonSchemaDataType[]; hideRoot: boolean; isDuplicated: boolean; passwordToggleEnabled: boolean; inputControlTemplate: TemplateRef; indentationArray: number[]; duplicatedFields: Map; objectKeys: { (o: object): string[]; (o: {}): string[]; }; get isRoot(): boolean; get indentAdd(): boolean; constructor(dialogService: DialogService, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onUpdatePropertyName(options: { id: string; name: string; }): void; onPropertyConfig(property: JSONEditorSchema, index: number, isNew?: boolean): void; updateSchemaProperty(options: PropertyConfigOptions): void; addProperty(dataType: JsonSchemaDataType): void; deleteProperty(propName: string): void; drop(event: CdkDragDrop): void; private swapSchemaProperties; private initSchemaProperties; private updateSchemaRefProperty; private updateSchemaPropertyName; private toggleRequiredValue; private updateRequiredProperties; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface DataValue { value: string; } declare class OrderableInputsListComponent implements OnInit { data: string[]; onUpdate: EventEmitter; dataValues: DataValue[]; ngOnInit(): void; addExample(): void; removeItem(index: number): void; drop(event: CdkDragDrop): void; update(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ObjectValuesPipe implements PipeTransform { transform(object: any): unknown[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class IfTabActiveDirective { templateRef: TemplateRef; constructor(templateRef: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * TODO: Remove hidden when https://github.com/angular/angular/issues/18310 is resolved */ declare class TabComponent implements OnInit, OnChanges { private cdr; private renderer; private elRef; id: string; tabId: string; role: string; title: string; label: string | TemplateRef; active: boolean; disabled: boolean; inputChanges: EventEmitter; labelStringTemplate: any; template: IfTabActiveDirective; labelTemplate: TemplateRef; constructor(cdr: ChangeDetectorRef, renderer: Renderer2, elRef: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; detectChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum TabsAppearance { Legacy = "legacy", Light = "light" } declare class TabsComponent implements AfterContentInit, OnDestroy { readonly cdr: ChangeDetectorRef; get light(): boolean; vertical: boolean; selectTab: EventEmitter; select: EventEmitter; appearance: TabsAppearance; readonly tabs: QueryList; get horizontalClass(): boolean; get verticalClass(): boolean; private tabEvents; get index(): number; private readonly _destroy$; constructor(cdr: ChangeDetectorRef); ngAfterContentInit(): void; ngOnDestroy(): void; tabClicked(activeTab: TabComponent): void; move(offset: number): void; next(): void; prev(): void; private setupTabInputWatcher; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TabsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class JsonEditorModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ListColumnTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface ListColumnInput { columnTemplate: TemplateRef; template: TemplateRef; } declare class ListColumnComponent { template: TemplateRef; column: ListColumnInput; data: Record; rowIndex: number; columnTemplate: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum ListRowStatus { Error = "error", Success = "success", Warning = "warning" } declare class ListRowComponent { columnLayout: Partial; columns: QueryList; data: Record; index: number; status: ListRowStatus; rowHeight: number | string; columnComponent: typeof ListColumnComponent; readonly ListRowStatus: typeof ListRowStatus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ListHeaderTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ListHeaderComponent { template: TemplateRef; header: any; headerTemplate: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface ListPaginationConfig { /** * The number of rows per page */ pageSize: number; /** * The page to start on when the list is rendered * Only supported when virtual scroll is disabled */ index?: number; } declare class ListComponent implements AfterContentInit, AfterViewInit, OnDestroy { columnLayout: Partial; dataSource: Array>; height: number; paginationConfig: ListPaginationConfig; virtualScroll: boolean; rowHeight: number; onPageChange: EventEmitter; onScroll: EventEmitter; row: ListRowComponent; columns: QueryList; headers: QueryList; listRowsContainer: ElementRef; virtualScrollViewport: CdkVirtualScrollViewport; headerComponent: typeof ListHeaderComponent; rowComponent: typeof ListRowComponent; _columnLayout: Partial; hasScrollbar: boolean; page: number; private destroy$; ngAfterContentInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; /** * @function emitScrollChanges * * @description * Emits the `onScroll` event. Additionally, if the `paginationConfig` input is provided, emits the `onPageChange` event. * * @param {Event} event - the scroll event */ emitScrollChanges(event: Event): void; /** * @function generateLayout * * @description * Generates the column layout styling. */ generateLayout(): void; /** * @function initScrollListener * * @description * Initializes the appropriate scroll listener. */ initScrollListener(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ListModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LoadingComponent { private cdr; get visible(): boolean; set visible(visible: boolean); get progress(): number; set progress(progress: number); private _visible; private _progress; constructor(cdr: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LoadingModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class LoadingService { private readonly injectionService; threshold: number; set progress(val: number); get progress(): number; get count(): number; private get instance(); private _count; private timeout; private component; private _progress; constructor(injectionService: InjectionService); start(autoIncrement?: boolean): void; stop(): void; reset(num?: number): void; complete(all?: boolean): void; hide(): void; private create; private increment; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const enum State { open = "open", peek = "peek", closed = "closed" } declare class NagComponent implements OnDestroy, OnChanges { cssClass: string; state: State | keyof typeof State; stateChanged: EventEmitter; get zIndex(): number; set zIndex(val: number); nagTitle: string; watch: any; hide: any; get klass(): string; bounce: number; private _zIndex; toggle(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Toolbar Title Directive * See: https://github.com/angular/angular/issues/11251 */ declare class ToolbarTitleDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Toolbar Content Directive * See: https://github.com/angular/angular/issues/11251 */ declare class ToolbarContentDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface ToolbarMenuItem { label: string; disabled: boolean; dropdown: boolean; click: (event: Event) => any; } declare class ToolbarComponent implements OnInit { private renderer; private elRef; title: string; mainTitle: string; subtitle: string; menu: ToolbarMenuItem[]; menuClick: EventEmitter; toolbarTitle: ToolbarTitleDirective; toolbarContent: ToolbarContentDirective; get toolbarItems(): ToolbarMenuItem[]; get dropdownItems(): ToolbarMenuItem[]; constructor(renderer: Renderer2, elRef: ElementRef); onMenuClicked(item: ToolbarMenuItem, $event: Event): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ToolbarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class NagModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class NavMenuComponent { get expanded(): boolean; set expanded(expanded: boolean); private _expanded; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NavMenuModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class NavbarItemComponent { private readonly _cdr; private readonly _el; get active(): number; set active(v: number); get total(): number; set total(v: number); get index(): number; set index(v: number); activeChange: EventEmitter; get width(): number; private _active?; private _total?; private _index?; constructor(_cdr: ChangeDetectorRef, _el: ElementRef); setActive(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum NavbarBarAnimationStates { Animated = "animated" } declare class NavbarComponent implements AfterViewInit, OnDestroy { private readonly _el; private readonly _cdr; get barAtTop(): boolean; set barAtTop(v: boolean); get active(): number; set active(v: number); activeChange: EventEmitter; get navItems(): QueryList; set navItems(v: QueryList); get complete(): number; get barState(): NavbarBarAnimationStates; readonly BAR_SIZE = 40; private _active; private _barAtTop; private _navItems?; private _barState; private readonly _destroy$; private get _name(); constructor(_el: ElementRef, _cdr: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; goTo(index: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NavbarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class NotificationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum NotificationPermissionType { default = "default", granted = "granted", denied = "denied" } declare enum ProgressSpinnerMode { Indeterminate = "indeterminate", Determinate = "determinate" } declare enum SpinnerAppearance { Default = "default", Icon = "icon" } interface SpinnerLabel { inProgressLabel: string; completeLabel: string; failLabel: string; } declare class ProgressSpinnerComponent { private readonly _cdr; mode: ProgressSpinnerMode; color: string; failStatusColor: string; appearance: SpinnerAppearance; inProgressIcon?: TemplateRef; completeIcon?: TemplateRef; failIcon?: TemplateRef; isFailure: boolean; spinnerLabel?: SpinnerLabel; get value(): number; set value(v: number); get total(): number; set total(t: number); get diameter(): number; set diameter(d: number); get strokeWidth(): number; set strokeWidth(s: number); get radius(): number; get strokeDasharray(): string; get strokeDashoffset(): number; get percentage(): number; get isComplete(): boolean; get indeterminateClass(): boolean; get spinnerColor(): string; get showIcon(): boolean; readonly uid: string; readonly ProgressSpinnerMode: typeof ProgressSpinnerMode; private _value; private _total; private _diameter; private _strokeWidth; private readonly _indeterminate; private get _circumference(); private get _modeValue(); private get _modeTotal(); constructor(_cdr: ChangeDetectorRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProgressSpinnerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class RadioButtonComponent implements ControlValueAccessor { private readonly cdr; private readonly elementRef; readonly UNIQUE_ID: string; onClick(ev: Event): void; id: string; name: string; radioId: string; tabindex: number; get checked(): boolean; set checked(checked: boolean); get value(): any; set value(value: any); get disabled(): boolean; set disabled(disabled: boolean); change: EventEmitter; blur: EventEmitter; focus: EventEmitter; groupDisabled: boolean; isInGroup: boolean; private _checked; private _value; private _disabled; constructor(cdr: ChangeDetectorRef, elementRef: ElementRef); _onInputChange(event: Event): void; writeValue(value: any): void; onFocus(e: FocusEvent): void; focusElement(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onSpace(ev: Event): void; toggle(): void; private onChangeCallback; private onTouchedCallback; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RadioButtonGroupComponent implements ControlValueAccessor, OnDestroy, OnChanges, AfterContentInit { private readonly _cdr; readonly UNIQUE_ID: string; id: string; get disabled(): boolean; set disabled(val: boolean); get value(): any; set value(value: any); get name(): string; set name(name: string); get focusIndex(): number; set focusIndex(val: number); get tabIndex(): number; set tabIndex(val: number); change: EventEmitter; blur: EventEmitter; focus: EventEmitter; readonly _radios: QueryList; get selected(): RadioButtonComponent; private _name; private _value; private _disabled; private _selected; private _focusIndex; private _tabIndex; private _destroy$; constructor(_cdr: ChangeDetectorRef); ngAfterContentInit(): void; ngOnDestroy(): void; ngOnChanges(): void; onFocus(): void; onKeyUp(ev: KeyboardEvent): void; subscribeToRadios(): void; onRadioSelected(value: string): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; onChangeCallback(_: any): void; onTouchedCallback(): void; focusFirst(): void; setDisabledState(isDisabled: boolean): void; private selectIndex; private focusOn; /** * Moves focus to next radio button in the group. * +1 is next radio button, -1 is previous radio button. */ private focusIn; private update; private _updateRadioButtonNames; private _updateSelectedRadioFromValue; private _updateRadioDisabledState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RadioButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SectionHeaderComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum SectionAppearance { Legacy = "legacy", Outline = "outline", Light = "light", Minimal = "minimal" } declare enum TogglePosition { Left = "left", Right = "right", None = "none" } declare class SectionComponent { id: string; get outline(): boolean; get light(): boolean; get minimal(): boolean; sectionCollapsed: boolean; sectionCollapsible: boolean; headerToggle: boolean; sectionTitle: string; padding: any; appearance: SectionAppearance; togglePosition: TogglePosition; toggle: EventEmitter; headerComp: SectionHeaderComponent; readonly TogglePosition: typeof TogglePosition; onSectionClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SectionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SliderComponent implements ControlValueAccessor, OnInit { private cdr; id: string; min: number; max: number; step: number; orientation: string; filled: boolean; multiple: boolean; disabled: boolean; showTicks: boolean; tickStep: number; change: EventEmitter; _values: number[]; _percents: number[]; _thumbs: any[]; _fill: any; _ticks: any[]; _active: any[]; active: boolean; get value(): any; set value(val: any); get percent(): string; get isHorizontal(): boolean; get isVertical(): boolean; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; setValues(values: number[]): void; setActive(index: number, active: boolean): void; setValue(val: number, index: number): void; getCount(): any; getTicks(): any; getFill(): any; onMouseDown(event: any): void; onMouseUp(event: any): void; onChange(event: any): void; writeValue(val: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; trackIndex(index: any): any; onChangeCallback: (_: any) => void; onTouchedCallback: (_: any) => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SliderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } type FlexParts = [string, string, string]; declare function validateBasis(basis: string, grow?: string, shrink?: string): FlexParts; declare class SplitAreaDirective implements OnChanges { private ref; ngxSplitArea: string; minBasis: string; maxBasis: string; shouldAdjustMaxMin: boolean; overflow: string; initialFlexParts: FlexParts; currentFlexParts: FlexParts; get flex(): string; get maxWidth(): string; get minWidth(): string; constructor(ref: ChangeDetectorRef); ngOnChanges(): void; updateBasis(newBasis: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare enum SplitDirection { Row = "row", Column = "column" } declare class SplitHandleComponent implements OnChanges { ngxSplitHandle: string; drag: EventEmitter<{ x: number; y: number; }>; dragStart: EventEmitter; dragEnd: EventEmitter; dblclick: EventEmitter; direction: SplitDirection; subscription: Subscription; currentFlexParts: FlexParts; get flex(): string; get isRow(): boolean; get isColumn(): boolean; ngOnChanges(): void; onMousedown(ev: MouseEvent): void; onMouseMove(ev: MouseEvent): void; onMouseup(ev: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SplitDirective implements AfterContentInit, OnChanges, OnDestroy { private readonly elementRef; splitDirection: SplitDirection; get rowCss(): boolean; get columnCss(): boolean; readonly handles: QueryList; readonly areas: QueryList; private subscriptions; constructor(elementRef: ElementRef); ngAfterContentInit(): void; ngOnChanges(): void; ngOnDestroy(): void; resize(delta: number): void; private updateHandles; private onDblClick; private onDrag; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SplitModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class StepContentDirective { readonly template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class StepComponent implements OnInit { private readonly _cdr; private readonly _el; label?: string; get icon(): string; set icon(v: string); get completeIcon(): string; set completeIcon(v: string); get active(): number; set active(v: number); get step(): number; set step(v: number); get total(): number; set total(v: number); activeChange: EventEmitter; readonly content?: QueryList; get height(): number; get width(): number; get stepHeight(): number; get stepWidth(): number; private _active?; private _step?; private _total?; private _icon?; private _completeIcon?; constructor(_cdr: ChangeDetectorRef, _el: ElementRef); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum StepperAnimationStates { Left = "left", Right = "right", Current = "current", Up = "up", Down = "down" } declare enum StepperBarAnimationStates { Move = "move", Stay = "stay" } declare enum StepperPosition { Top = "top", Bottom = "bottom", Left = "left", Right = "right" } declare class StepperComponent implements OnDestroy { private readonly _cdr; position: StepperPosition; get completeIcon(): string; set completeIcon(v: string); get active(): number; set active(v: number); get readonly(): boolean; set readonly(v: boolean); get progress(): boolean; set progress(v: boolean); get large(): boolean; set large(v: boolean); get removeHighlight(): boolean; set removeHighlight(v: boolean); get trackBar(): boolean; set trackBar(v: boolean); activeChange: EventEmitter; get steps(): QueryList; set steps(v: QueryList); get completeSteps(): number; get vertical(): boolean; get barState(): StepperBarAnimationStates; readonly StepperPosition: typeof StepperPosition; private _active; private _readonly; private _trackBar; private _progress; private _large; private _removeHighlight; private _completeIcon; private _steps?; private _barState; private readonly _destroy$; constructor(_cdr: ChangeDetectorRef); ngOnDestroy(): void; previous(): void; next(): void; first(): void; last(): void; complete(): void; onResize(): void; onStepAnimationStart(i: number): void; onStepAnimationEnd(i: number): void; getStepState(i: number): StepperAnimationStates; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StepperModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface ColumnCustomComponentOptions { index?: number; injector?: Injector; ngModuleRef?: any; environmentInjector?: EnvironmentInjector | any; projectableNodes?: Node[][]; directives?: any[]; bindings?: Binding[]; } interface Column { id: string; active: boolean; title: string; templateRef?: string; children?: Array; content?: { width?: string; component: any; options?: ColumnCustomComponentOptions; }; } interface ColumnTabClickEvent { columnId: string; active: boolean; title: string; children?: Array; content?: boolean; } declare class ColumnComponent implements OnChanges { column: i0.InputSignal; height: i0.InputSignal; tabClick: i0.OutputEmitterRef; scrollerHeight: i0.WritableSignal; vcr: i0.Signal; activeChild: Column | null; list: Column[]; searchInputValue: string; componentRef: ComponentRef | null; ngOnChanges(changes: SimpleChanges): void; toTabClickEvent(column: Column): ColumnTabClickEvent; onChildClick(columnId: string): void; onChildKeyup(event: KeyboardEvent, columnId: string): void; displayContent(): void; onInputChange(event: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ColumnsComponent implements OnChanges { column: i0.InputSignal; height: i0.InputSignal; onColumnChange: i0.OutputEmitterRef; columnHeight: i0.WritableSignal; columns: Array; columnComponent: typeof ColumnComponent; ngOnChanges(changes: SimpleChanges): void; traverseActivePath(column: Column | undefined, columns: Array): Array; deactivatePath(column: Column | undefined): void; getCurrentColumns(): Array; onColumnNavigation(event: ColumnTabClickEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ColumnModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ColumnsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface TreeNode { id?: number; label: string; children?: TreeNode[]; model: { [key: string]: any; }; disabled?: boolean; expandable?: boolean; expanded?: boolean; selectable?: boolean; depth?: number; display?: boolean; childNodesCount?: number; parentId?: number; index?: number; } declare class TreeNodeComponent implements OnChanges { label: string; model: any; node: TreeNode; children: any[]; disabled: boolean; expandable: boolean; expanded: boolean; selectable: boolean; template: TemplateRef; icons: { collapse: string; expand: string; }; virtualScrolling: boolean; activate: EventEmitter; deactivate: EventEmitter; selectNode: EventEmitter; select: EventEmitter; expand: EventEmitter; collapse: EventEmitter; data: any; depth: number; ngOnChanges(): void; onExpandClick(event: Event): void; onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TreeComponent implements AfterContentInit, OnDestroy, OnChanges { private readonly _cdr; nodes: TreeNode[]; virtualScrolling: boolean; maxVirtualScrollHeight: number; nodeHeight: number; _templateInput: TemplateRef; icons: { collapse: string; expand: string; }; _templateQuery: TemplateRef; readonly nodeElms: QueryList; readonly allNodeElms: QueryList; expand: EventEmitter; collapse: EventEmitter; activate: EventEmitter; deactivate: EventEmitter; selectNode: EventEmitter; get hasOneLeaf(): boolean; get template(): TemplateRef; treeStructure: TreeNode[]; filteredTree: TreeNode[]; depthPadding: number; private readonly _destroy$; constructor(_cdr: ChangeDetectorRef); ngAfterContentInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; onExpand(event: any): void; onCollapse(event: any): void; applyTreeChanges(tree: TreeNode[]): void; filterTree(tree: TreeNode[]): void; generateTreeStructure(nodes: TreeNode[]): TreeNode[]; applyExpandChange(nodes: TreeNode[]): TreeNode[]; generateAditionalTreeInfo(nodes: TreeNode[]): void; elementsToNodes(nodes: QueryList): TreeNode[]; trackBy(_index: number, node: any): number; filled(node: TreeNode, filteredTree: TreeNode[], isSingle?: boolean): boolean; empty(node: TreeNode, filteredTree: TreeNode[]): boolean; dots(node: TreeNode, filteredTree: TreeNode[]): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TreeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum TipStatus { Success = "success", Error = "error", Notice = "notice", Warning = "warning" } declare class TipComponent implements OnChanges, OnDestroy { status: TipStatus; isCloseable: boolean; icon: string; close: EventEmitter; readonly TipStatus: typeof TipStatus; ngOnChanges(): void; ngOnDestroy(): void; onClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TipModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum PlusMenuPosition { Right = "right", Bottom = "bottom", Top = "top" } interface PlusMenuItem { title: string; subtitle?: string; icon: string; color?: string; } declare class PlusMenuComponent implements OnInit, OnDestroy { private readonly elementRef; private readonly renderer; private readonly cdr; items: PlusMenuItem[]; position: PlusMenuPosition; menuTitle: string; closeOnClickOutside: boolean; menuColor: string; clickItem: EventEmitter; toggleMenu: EventEmitter; get itemColor0(): string; get itemColor1(): string; get itemColor2(): string; get p(): string; open: boolean; get hasThree(): boolean; uid: string; readonly PlusMenuPosition: typeof PlusMenuPosition; private documentClickEvent; constructor(elementRef: ElementRef, renderer: Renderer2, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; onClickOpenClose(): void; onClickItem(index: number): void; private openMenu; private closeMenu; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PlusMenuModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * Debounce a function * * @param func function to execute * @param wait wait duration * @param immediate wait or immediate execute */ declare const debounce: (func: () => void, wait: number, immediate?: boolean) => (() => any); declare const filterByObject: (filter: any) => (value: unknown) => boolean; declare const filterByString: (filter: string) => (value: string) => boolean; /** * Defatul filterDefault function * * @param filter */ declare const filterDefault: (filter: unknown) => (value: unknown) => boolean; declare const getType: (item: unknown) => string; /** * Generates a short id. * * Description: * A 5-character alphanumeric sequence (364 = 1.6 million) * This should only be used for JavaScript specific models. * http://stackoverflow.com/questions/6248666/how-to-generate-short-uid-like-ax4j9z-in-js * * Example: `aebgf` */ declare const id: () => string; declare const isNumber: (value: string | number) => boolean; declare const CARET_OFFSET = 7; interface Dimensions { top?: number; bottom?: number; left?: number; right?: number; height?: number; width?: number; } /** * Calculate horz alignment position * * @param elDimensions * @param popoverDimensions * @param alignment * * @returns number */ declare const calculateHorizontalAlignment: (elDimensions: Dimensions, popoverDimensions: Dimensions, alignment: AlignmentTypes) => number; /** * Calculate horz caret position * * @param elDimensions * @param popoverDimensions * @param caretDimensions * @param alignment * * @returns number */ declare const calculateHorizontalCaret: (elDimensions: Dimensions, popoverDimensions: Dimensions, caretDimensions: Dimensions, alignment: AlignmentTypes) => number; /** * Calculate vertical alignment position * * @param elDimensions * @param popoverDimensions * @param alignment * * @memberOf PositionHelper */ declare const calculateVerticalAlignment: (elDimensions: Dimensions, popoverDimensions: Dimensions, alignment: AlignmentTypes) => number; /** * Calculate vertical caret position * * @param elDimensions * @param popoverDimensions * @param caretDimensions * @param alignment * * @memberOf PositionHelper */ declare const calculateVerticalCaret: (elDimensions: Dimensions, popoverDimensions: Dimensions, caretDimensions: Dimensions, alignment: AlignmentTypes) => number; /** * Determine placement based on flip * * @param placement * @param elmDim * @param hostDim * @param spacing * @param alignment * * @returns PlacementTypes */ declare const determinePlacement: (placement: PlacementTypes, elmDim: Dimensions, hostDim: Dimensions, spacing: number, alignment: AlignmentTypes) => PlacementTypes; declare const horizontalPosition: (elDimensions: Dimensions, popoverDimensions: Dimensions, alignment: AlignmentTypes) => number; /** * Position caret * * @param placement * @param elmDim * @param hostDim * @param caretDimensions * @param alignment * * @returns ({ top: number; left: number; }) */ declare const positionCaret: (placement: PlacementTypes, elmDim: Dimensions, hostDim: Dimensions, caretDimensions: Dimensions, alignment: AlignmentTypes) => { top: number; left: number; }; /** * Position content * * @param placement * @param elmDim * @param hostDim * @param spacing * @param alignment * * @returns ({ top: number; left: number; }) */ declare const positionContent: (placement: PlacementTypes, elmDim: Dimensions, hostDim: Dimensions, spacing: number, alignment: AlignmentTypes) => { top: number; left: number; }; /** * Checks if the element's position should be flipped * * @param elDimensions * @param popoverDimensions * @param placement * @param alignment * @param spacing * * @returns boolean */ declare const shouldFlip: (elDimensions: Dimensions, popoverDimensions: Dimensions, placement: PlacementTypes, alignment: AlignmentTypes, spacing: number) => boolean; declare const verticalPosition: (elDimensions: Dimensions, popoverDimensions: Dimensions, alignment: AlignmentTypes) => number; interface ThrottleOptions { leading?: boolean; trailing?: boolean; } /** * Throttle a function * * @param func function to execute * @param wait duration to wait * @param options options * @returns anything */ declare function throttle(func: () => void, wait: number, options?: ThrottleOptions): any; /** * Debounce decorator * * class MyClass { * debounceable(10) * myFn() { ... } * } */ declare function debounceable(duration: number, immediate?: boolean): (_: any, key: string, descriptor: any) => any; /** * Throttle decorator * * class MyClass { * throttleable(10) * myFn() { ... } * } */ declare function throttleable(duration: number, options?: ThrottleOptions): (_: any, key: string, descriptor: any) => any; declare class NgxUIModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { AlertComponent, AlertService, AlertStyles, AlertTypes, AlignmentTypes, ArrayNode, ArrayNodeComponent, ArrayNodeFlatComponent, AutoSizeInputDirective, AutoSizeInputModule, AutosizeDirective, BottonGroupStyle, ButtonComponent, ButtonGroupComponent, ButtonGroupModule, ButtonGroupOrientation, ButtonGroupVariant, ButtonModule, ButtonState, ButtonToggleComponent, ButtonToggleGroupComponent, ButtonToggleModule, CARET_OFFSET, CalendarComponent, CalendarModule, CalendarView, CamelToSnakeModule, CamelToSnakePipe, CardAvatarComponent, CardBodyDirective, CardComponent, CardFooterComponent, CardHeaderComponent, CardModule, CardPlaceholderComponent, CardSectionDirective, CardSubtitleDirective, CardTagDirective, CardTitleDirective, CheckboxComponent, CheckboxModule, CodeEditorComponent, CodeEditorModule, ColumnComponent, ColumnModule, ColumnsComponent, ColumnsModule, DATE_DISPLAY_FORMATS, DATE_DISPLAY_INPUT_FORMATS, DATE_DISPLAY_TYPES, DEFAULT_TOOLTIP_CONFIG, DateRangePickerComponent, DateRangePickerModule, DateTimeComponent, DateTimeModule, DateTimeType, DblClickCopyDirective, DblClickCopyModule, DecamelizeModule, DecamelizePipe, DialogComponent, DialogDrawerContentComponent, DialogFormat, DialogModule, DialogService, DirectivesModule, DrawerComponent, DrawerContainerDirective, DrawerDirection, DrawerModule, DrawerPosition, DrawerService, DropdownComponent, DropdownMenuDirective, DropdownModule, DropdownShowTypes, DropdownToggleDirective, DropzoneComponent, DropzoneModule, DropzoneSize, FileButtonComponent, FileButtonStyleType, FilterComponent, FilterModule, FilterPipe, FiltersModule, HotKey, HotkeyStatus, HotkeysComponent, HotkeysModule, HotkeysService, IconComponent, IconModule, IconRegistryService, IfTabActiveDirective, InjectionRegistryService, InjectionService, InputComponent, InputHintDirective, InputModule, InputPrefixComponent, InputSuffixComponent, InputTypes, JSONTreeModule, JSONTreePipe, JsonEditor, JsonEditorComponent, JsonEditorFlatComponent, JsonEditorModule, JsonEditorNode, JsonEditorNodeComponent, JsonEditorNodeFlatComponent, JsonEditorNodeInfoComponent, LargeFormatDialogContentComponent, LargeFormatDialogFooterComponent, LargeFormatDialogStepperDirective, LargeFormatDialogSubStepperDirective, LargeFormatDialogSubTabsDirective, LargeFormatDialogTabsDirective, ListColumnComponent, ListColumnTemplateDirective, ListComponent, ListHeaderComponent, ListHeaderTemplateDirective, ListModule, ListRowComponent, ListRowStatus, LoadingComponent, LoadingModule, LoadingService, LongPressButtonComponent, LongPressButtonModule, LongPressButtonState, LongPressDirective, LongPressModule, MemoizeModule, MemoizePipe, MultiDimensionSelectionComponent, MultiDimensionSelectionModule, NagComponent, NagModule, NavMenuComponent, NavMenuModule, NavbarComponent, NavbarItemComponent, NavbarModule, NgxTimeDisplayComponent, NgxUIModule, NotificationComponent, NotificationContainerComponent, NotificationModule, NotificationPermissionType, NotificationService, NotificationStyleType, NotificationType, ObjectNode, ObjectNodeComponent, ObjectNodeFlatComponent, ObjectValuesPipe, OrderableInputsListComponent, OverlayComponent, OverlayModule, OverlayService, PatternValidatorDirective, PatternValidatorModule, PipesModule, PlacementTypes, PlusMenuComponent, PlusMenuModule, PlusMenuPosition, ProgressSpinnerComponent, ProgressSpinnerMode, ProgressSpinnerModule, PropertyConfigComponent, RadioButtonComponent, RadioButtonGroupComponent, RadioButtonModule, ResizeObserverDirective, ResizeObserverModule, ResizeOverlayComponent, SchemaValidatorService, SectionComponent, SectionHeaderComponent, SectionModule, SelectComponent, SelectDropdownComponent, SelectInputComponent, SelectModule, SelectOptionDirective, SelectOptionInputTemplateDirective, SelectOptionTemplateDirective, SelectionListComponent, SelectionListModule, ShowTypes, SliderComponent, SliderModule, SpinnerAppearance, SplitAreaDirective, SplitDirection, SplitDirective, SplitHandleComponent, SplitModule, StepComponent, StepContentDirective, StepperComponent, StepperModule, StepperPosition, StyleTypes, TabComponent, TabsComponent, TabsModule, TimeDisplayModule, TimeZoneFormatPipe, TimeZoneModule, TimeZonePipe, TipComponent, TipModule, TipStatus, ToggleComponent, ToggleModule, ToolbarComponent, ToolbarContentDirective, ToolbarModule, ToolbarTitleDirective, TooltipContentComponent, TooltipDirective, TooltipModule, TooltipService, TreeComponent, TreeModule, TreeNodeComponent, VisibilityDirective, VisibilityModule, _activate, _add, _deregister, _pauseOthers, _suspend, _unpauseOthers, bounceAnimation, calculateHorizontalAlignment, calculateHorizontalCaret, calculateVerticalAlignment, calculateVerticalCaret, createValueForSchema, dataTypeMap, debounce, debounceable, determinePlacement, fadeInAnimation, fadeOutAnimation, filterByObject, filterByString, filterDefault, getCurrentType, getIcon, getType, horizontalPosition, id, inferType, isNumber, jsonSchemaDataFormats, jsonSchemaDataTypes, positionCaret, positionContent, propTypes, requiredIndicatorIcon, shouldFlip, slideBottomAnimation, slideDownFadeOutAnimation, slideLeftAnimation, slideRightAnimation, slideTopAnimation, slideUpFadeOutAnimation, throttle, throttleable, validateBasis, verticalPosition }; export type { CalendarDateRange, CalendarDay, CalendarMonth, Column, ColumnCustomComponentOptions, ColumnTabClickEvent, Datelike, DialogOptions, Dimensions, DrawerOptions, FilterCustomDropdown, HintCompletion, JSONEditorSchema, JSONEditorTemplateProperty, JsonSchemaDataType, ListColumnInput, ListPaginationConfig, NotificationOptions, PlusMenuItem, PropertyConfigOptions, PropertyIndex, SelectDropdownOption, SelectionList, SelectionListOption, SpinnerLabel, ThrottleOptions, ToolbarMenuItem, TooltipConfig, TreeNode };