import * as i0 from '@angular/core'; import { InputSignal, EventEmitter, OnInit, ModelSignal, OutputEmitterRef, Signal, TemplateRef, Predicate, OnDestroy, WritableSignal, OnChanges, ElementRef, DoCheck, ViewContainerRef, ModuleWithProviders, SimpleChanges, AfterContentInit, QueryList, AfterViewInit, signal, DestroyRef, PipeTransform, InjectionToken } from '@angular/core'; import { ExpansionPanelComponent, SelectEvent, DrawerComponent } from '@progress/kendo-angular-layout'; import { ControlValueAccessor, ValidatorFn, FormControl, AbstractControl, UntypedFormGroup } from '@angular/forms'; import { InputType, TextBoxComponent, NumericTextBoxComponent } from '@progress/kendo-angular-inputs'; import { PopupSettings, DropDownListComponent, ItemDisabledFn, ComboBoxComponent, MultiSelectComponent } from '@progress/kendo-angular-dropdowns'; import { DateTimePickerComponent, DateRangePopupComponent, DateInputComponent, SelectionRange, DatePickerComponent } from '@progress/kendo-angular-dateinputs'; import * as i1 from '@progress/kendo-angular-tooltip'; import { TooltipDirective, PopoverComponent, PopoverShownEvent } from '@progress/kendo-angular-tooltip'; import { ToastrModule, ActiveToast } from 'ngx-toastr'; import { PopupSettings as PopupSettings$1 } from '@progress/kendo-angular-popup'; import { DialogRef, DialogSettings } from '@progress/kendo-angular-dialog'; export { DialogAction, DialogCloseResult, DialogContentBase, DialogRef, DialogResult } from '@progress/kendo-angular-dialog'; import { FileInfo } from '@progress/kendo-angular-upload'; import { BehaviorSubject, Observable } from 'rxjs'; import { Params, NavigationExtras, QueryParamsHandling, CanActivateFn, Routes } from '@angular/router'; import { RowClassArgs, PageChangeEvent, DetailExpandEvent, DetailCollapseEvent, CellClickEvent, ExcelExportEvent, GridComponent, PagerSettings } from '@progress/kendo-angular-grid'; import { FilterDescriptor, SortDescriptor, CompositeFilterDescriptor } from '@progress/kendo-data-query'; import { PDFOptions, PaperSize } from '@progress/kendo-drawing/dist/npm/pdf'; import { StateReset } from 'ngxs-reset-plugin'; import { DragTargetContainerDirective, DropTargetContainerDirective, DropTargetEvent } from '@progress/kendo-angular-utils'; import { Store, StateContext, StateToken } from '@ngxs/store'; import { DataMoveEvent } from '@progress/kendo-angular-sortable'; import { TranslationObject, TranslateService, TranslateLoader } from '@ngx-translate/core'; import { DateChangeEvent, EventClickEvent, NavigateEvent, SlotClickEvent, SchedulerEvent, SchedulerView, SchedulerComponent, SlotClassArgs } from '@progress/kendo-angular-scheduler'; import { HttpClient, HttpInterceptor, HttpRequest, HttpHandler, HttpEvent, HttpErrorResponse, HttpParams } from '@angular/common/http'; declare enum KitSvgIcon { LOGO = "logo", CHEVRON_DOWN = "chevron-down", CHEVRON_UP = "chevron-up", CHEVRON_RIGHT = "chevron-right", CHEVRON_LEFT = "chevron-left", PLUS = "plus", MINUS = "minus", INFO = "info", CALENDAR = "calendar", WARNING = "warning", ERROR = "error", SUCCESS = "success", EYE = "eye", SEARCH = "search", EDIT = "edit", LOCATION = "location", CROSS = "cross", CHECK = "check", CHECK_CIRCLE = "check-circle", DISKETTE = "diskette", CLIPBOARD = "clipboard", LAYERS = "layers", KNAUF = "knauf-logo", HOME = "home", DOUBLE_CIRCLE = "double-circle", PENCIL = "pencil", ORDER = "order", RESET = "reset", CIRCLE_CROSS = "circle-cross", DELIVERED = "delivered", FTL = "ftl", LTL = "ltl", ORG = "org", ARCHIVE = "archive", LOGOUT = "logout", CONTAINER = "container", CARRIER = "carrier", EXPORT = "export", GEAR = "gear", STOCK = "stock", STATUS = "status", CLOSE_SIGN = "close-sign", CLOSE_SIGN_RED = "close-sign-red", OPEN_SIGN_GREEN = "open-sign-green", ARROW_LEFT = "arrow-left", WARNING_YELLOW = "warning-yellow", CIRCLE_MINUS = "circle-minus", CIRCLE_PLUS = "circle-plus", THREE_CIRCLE_ARROW_LEFT = "three-circle-arrow-left", THREE_CIRCLE_ARROW_RIGHT = "three-circle-arrow-right", SEND = "send", CALENDAR_CHECK = "calendar-check", CLIPBOARD_THIN = "clipboard-thin", WALLET = "wallet", CIRCLE_PULSE = "circle-pulse", CIRCLE_CROSS_THIN = "circle-cross-thin", TRASH = "trash", WRENCH = "wrench", TIME = "time", WARNING_DEFAULT = "warning-default", ROTATE_LEFT = "rotate-left", DOWNLOAD = "download", FILE_TEXT = "file-text", ARROW_UP_RIGHT_FROM_SQUARE = "arrow-up-right-from-square", CIRCLE_EXCLAMATION = "circle-exclamation", TRIANGLE_EXCLAMATION = "triangle-exclamation", SHIP = "ship", CLOCK = "clock", FACTORY = "factory", COPY = "copy", GEAR_1 = "gear-1", HOUSE = "house", CHART = "chart", CLIP = "clip", MAIL = "mail", MENU = "menu", MESSAGE = "message", RELOAD = "reload", WINDOW_RESTORE = "window-restore", BACK_ARROW = "back-arrow", USER = "user", CARET_DOWN = "caret-down", CARET_UP = "caret-up", INFO_CIRCLE = "info-circle", CHECK_CIRCLE_FILLED = "check-circle-filled", WARNING_CIRCLE = "warning-circle", WARNING_CIRCLE_FILLED = "warning-circle-filled", CLOSE_CIRCLE_FILLED = "close-circle-filled", QUESTION_CIRCLE = "question-circle", STAR = "star", SORT_ASCENDING = "sort-ascending", SORT_DESCENDING = "sort-descending", PAYMENTS = "payments", SUPPLY_CHAIN = "supply-chain", ANALYTICS = "analytics", CONTROL_PANEL = "control-panel", SEKO = "seko", SEKO_360 = "seko-360", FOUR_SQUARE = "four-square", TRUCK = "truck", PRINTING = "printing", SALES_CHANNELS = "sales-channels", DESIGN = "design", SHIPMENTS_TO_APPROVE = "shipments-to-approve", SHIPMENTS_IN_TRANSIT = "shipments-in-transit", CONTAINERS_TO_DELIVER = "containers-to-deliver", SHIPMENTS_DRAFT = "shipments-draft", SHIPMENTS_CANCELLATION_REQUESTS = "shipments-cancellation-requests", SHIPMENTS_FOR_RE_AUTH = "shipments-for-re-auth", SHIPMENTS_READY_TO_SHIP = "shipments-ready-to-ship", BOOKINGS_DRAFT = "bookings-draft", SHIPMENTS_PENDING_INSTRUCTIONS = "shipments-pending-instructions", SHIPMENTS_PENDING_DOCUMENTS = "shipments-pending-documents", DELIVERIES_TO_BOOK = "deliveries-to-book", DELIVERIES_REQUIRE_CONFIRMATION = "deliveries-require-confirmation", DELIVERIES_TO_RESCHEDULE = "deliveries-to-reschedule", DELIVERIES_REQUIRE_AMENDMENTS = "deliveries-require-amendments", DELIVERIES_REQUIRE_CANCELLATION = "deliveries-require-cancellation", DELIVERIES_REQUIRE_POD_CUSTOMS = "deliveries-require-pod-customs", WMS = "wms", DCM = "dcm", IHUB = "ihub", TMS = "tms", NSS = "nss", DMS = "dms", PMS = "pms", EXCEL_FILE = "excel-file", WORD_FILE = "word-file", PDF_FILE = "pdf-file", IMAGE_FILE = "image-file", XML_FILE = "xml-file", CSV_FILE = "csv-file", EMPTY = "empty", PRODUCT = "product", NOTIFICATION = "notification", COLUMNS = "columns", DETAILS = "details", FILTER = "filter", NOTIFICATION_SUCCESS = "notification-success", NOTIFICATION_WARNING = "notification-warning", EYE_OPEN = "eye-open", EYE_CLOSE = "eye-close", GLOBAL = "global", TO_APPROVE = "to-approve", CHECK_STICKER = "check-sticker", PLANE = "plane", TABLE_VIEW = "table-view", LIST_VIEW = "list-view", KANBAN_VIEW = "kanban-view", VIEWS = "views", APPS = "apps", MORE = "more", IN_TRANSIT = "in-transit", MOBILE_INBOUND = "mobile-inbound", MOBILE_OUTBOUND = "mobile-outbound", MOBILE_HOME = "mobile-home", MOBILE_RETURNS = "mobile-returns", MOBILE_USER = "mobile-user", MOBILE_MANAGEMENT = "mobile-management", MOBILE_INVENTORY = "mobile-inventory", LOGO_DARK_THEME = "logo-dark-theme", FILE_BARCODE = "file-barcode", BACKSPACE = "backspace", STOP = "stop", PLAY = "play", PAUSE = "pause", INBOUND = "inbound", OUTBOUND = "outbound", INVENTORY = "inventory", INTEGRATION_TOOLS = "integration-tools", PIPELINE = "pipeline", CLIENT_SETUP = "client-setup", TRAIN = "train", BUILDING = "building", CODE = "code", TREE_VIEW = "tree-view", MAGIC_WAND = "magic-wand", UNBOOKED_PRODUCTS = "unbooked-products" } declare enum KitSvgIconType { FILL = "fill", STROKE = "stroke" } declare enum KitButtonType { PRIMARY = "primary", GHOST = "ghost", TEXT = "text", LINK = "link", DASHED = "dashed" } declare enum KitButtonKind { LARGE = "large", MEDIUM = "medium", SMALL = "small" } declare enum KitButtonIconPosition { LEADING = "leading", TRAILING = "trailing" } declare enum KitButtonState { DEFAULT = "default", SUCCESS = "success", WARNING = "warning", ERROR = "error" } declare class KitButtonComponent { /** * States whether the button will be disabled or not from appearance point of view */ disabled: boolean; /** * Defines a value that is going to be applied as a button label */ label: string; /** * This value defines button type */ type: KitButtonType; /** * An icon which will be used in a button with icon */ icon?: KitSvgIcon; /** * Defines the icon type of the button */ iconType?: KitSvgIconType; /** * Defines a kind of button (regular, mini, etc.) */ kind: KitButtonKind; readonly state: InputSignal; /** * A place where the icon will be displayed */ iconPosition: KitButtonIconPosition; /** * A CSS class which will be applied to the HTML button component */ buttonClass: string; /** * Defines an active state of the button */ active: boolean; /** * An action which is emitted as soon as user clicked the button */ clicked: EventEmitter; readonly kitSvgIconType: typeof KitSvgIconType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitSvgSpriteComponent implements OnInit { private readonly kitSvgSpriteService; readonly iconsPath: InputSignal; ngOnInit(): void; private loadIcons; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitSvgIconComponent { /** * Defines an icon which to be shown */ icon: string | null; /** * Defines a CSS class that will be applied to an icon */ iconClass: string | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitExpansionPanelToggleMode { HEADER = "header", BUTTON = "button" } declare enum KitExpansionPanelView { DEFAULT = "default", PLAIN = "plain" } interface KitExpansionPanelHeaderContext { expanded: boolean; disabled: boolean; title: string; } interface KitExpansionPanelHeaderTemplateContext { $implicit: KitExpansionPanelHeaderContext; context: KitExpansionPanelHeaderContext; } declare class KitExpansionPanelComponent { readonly title: InputSignal; readonly disabled: InputSignal; readonly toggleMode: InputSignal; readonly expanded: ModelSignal; readonly active: InputSignal; readonly hasToggleButton: InputSignal; readonly view: InputSignal; readonly expand: OutputEmitterRef; readonly collapse: OutputEmitterRef; readonly panelClick: OutputEmitterRef; readonly expansionPanel: Signal; readonly headerTemplate: Signal | undefined>; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitExpansionPanelToggleMode: typeof KitExpansionPanelToggleMode; readonly headerTemplateContext: Signal; constructor(); onExpandedChange(expanded: boolean): void; onHeaderClick(event: MouseEvent): void; onPanelClick(event: MouseEvent): void; onToggleButtonClick(event: MouseEvent): void; private isToggleButtonClick; private isHeaderClick; private isClickInsideSelector; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitExpansionPanelHeaderTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitLoaderComponent { /** * An icon which will be used for loader */ readonly SvgIconLogo: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitSwitchItem { /** * this is going to be used as an item value to identify what item has been selected */ value: string; /** * in case of using item without icon this will be shown within an item */ title?: string; /** * an icon name from KitSvgIcon list; so this will be shown instead of title in case of use */ icon?: KitSvgIcon; /** * a function which is going to be used in order to decide whether an item needs to be disabled */ disabled?: Predicate; } declare enum KitSwitchMode { SINGLE = "single", MULTI = "multiple" } interface KitSwitchItemSelection { selected: boolean; item: KitSwitchItem; mode: KitSwitchMode; } declare enum KitSwitchState { REGULAR = "regular", DANGER = "danger" } declare class KitSwitchComponent { /** * items list which is going to be rendered as switch buttons * each of them should have uniq value but not uniq title */ items: KitSwitchItem[]; /** * defines whether it will be possible to choose several options at time */ mode: KitSwitchMode; /** * a label which will be shown above the switch group */ label?: string; /** * defines whether the entire group will be disabled and will no have an ability to be changed */ disabled?: boolean; /** * defines what values have to be selected * in case of "single" mode it should be only one value */ selection?: string[]; /** * Defines an icon which will be used to the left of the info message */ messageIcon?: KitSvgIcon; /** * Defines a value which going to be an info message text */ messageText?: string; /** * Defines a particular state for the component */ state: KitSwitchState; /** * emits when an items has been selected */ selected: EventEmitter; /** * occurs when an item has been selected * * @param selected false if a previous value comes * @param item an item which is selected currently or a previous one */ onItemSelect(selected: boolean, item: KitSwitchItem): void; /** * returns true if "selection" input contains a value for an item * * @param item an item for which need to check whether it needs to be selected */ isItemSelected(item: KitSwitchItem): boolean; /** * returns "true" in case the mode is set to "single" * * @private */ private isSingleMode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitTextboxState { DEFAULT = "default", WARNING = "warning", ERROR = "error", SUCCESS = "success" } declare enum KitTextboxSize { REGULAR = "regular", SMALL = "small", LARGE = "large" } declare class KitTextboxComponent implements ControlValueAccessor { /** * Defines a value that is going to be applied as an input placeholder */ readonly placeholder: InputSignal; /** * Defines a value that is going to be applied as an input label */ readonly label: InputSignal; /** * Defines a value that is going to be applied as an input label tooltip */ readonly labelTooltip: InputSignal; /** * Defines a value that is going to be applied as a default input value */ readonly defaultValue: ModelSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; /** * Defines a message template */ readonly messageTemplate: InputSignal | undefined>; /** * Defines a state whether the textbox will be disabled or not */ readonly disabled: ModelSignal; /** * Defines the maximum length of the textbox value */ readonly maxlength: InputSignal; /** * Defines the state of the textbox */ readonly state: InputSignal; /** * Defines the size of the textbox */ readonly size: InputSignal; /** * Defines the icon which will be used with the input field */ readonly icon: InputSignal; readonly clearButton: InputSignal; readonly showStateIcon: InputSignal; readonly readonly: InputSignal; readonly customStateIcon: InputSignal; readonly type: InputSignal; /** * An action which is emitted when input field lost focus */ readonly blured: OutputEmitterRef; /** * An action which is emitted when input field received focus */ readonly focused: OutputEmitterRef; /** * An action which is emitted when input value changed */ readonly changed: OutputEmitterRef; readonly textboxComponent: Signal; readonly textboxStateIcon: Record; /** * Function that should be called every time the form control value changes */ onChange: (_value: string) => void; /** * Function that should be called when input lost focus and changed form control state to "touched" */ onTouched: () => void; writeValue(value: string): void; registerOnChange(fn: (_: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; focus(): void; /** * Function that is called when input field lost focus */ onInputBlur(): void; /** * Function that is called when input value changed */ onInputChange(value: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitTextboxActionsComponent implements ControlValueAccessor, OnInit, OnDestroy { private readonly elementRef; private readonly kitFormErrors; readonly defaultValue: ModelSignal; readonly placeholder: InputSignal; readonly label: InputSignal; readonly validators: InputSignal; readonly disabled: InputSignal; readonly showActions: InputSignal; readonly clearOnFocus: InputSignal; readonly saved: OutputEmitterRef; readonly canceled: OutputEmitterRef; readonly kitTextboxComponent: Signal; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; readonly kitButtonType: typeof KitButtonType; readonly kitTextboxState: typeof KitTextboxState; readonly isTextboxFocused: WritableSignal; readonly formControl: FormControl; readonly validationErrors: WritableSignal; private documentClickListener; private selectListener; constructor(); ngOnInit(): void; ngOnDestroy(): void; updateValidationErrors(): void; onTextboxChange(value: string): void; revertChanges(): void; isSaveDisabled(): boolean; save(): void; writeValue(value: string): void; registerOnChange(fn: (_: string) => void): void; registerOnTouched(fn: () => void): void; onChange: (_value: string) => void; onTouched: () => void; focus(): void; private addDocumentClickListener; private removeDocumentClickListener; private addSelectListener; private removeSelectListener; private onTextSelect; private documentClick; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitNumericTextboxState { DEFAULT = "default", WARNING = "warning", ERROR = "error", SUCCESS = "success" } declare enum KitNumericTextboxSize { REGULAR = "regular", SMALL = "small" } declare class KitNumericTextboxComponent implements ControlValueAccessor { /** * Defines a value that is going to be applied as an input placeholder */ readonly placeholder: InputSignal; /** * Defines a value that is going to be applied as an input label */ readonly label: InputSignal; /** * Defines a value that is going to be applied as a default input value */ readonly defaultValue: ModelSignal; /** * Specifies the number of decimals that the user can enter when the input is focused */ readonly decimals: InputSignal; /** * Specifies the smallest value that is valid */ readonly min: InputSignal; /** * Specifies the greatest value that is valid */ readonly max: InputSignal; /** * Specifies the maximum number of characters the end user can type */ readonly maxlength: InputSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; /** * Defines a state whether the textbox will be disabled or not */ readonly disabled: ModelSignal; /** * Specifies the number format */ readonly format: InputSignal; /** * Defines the state of the textbox */ readonly state: InputSignal; /** * Defines the icon which will be used with the input field */ readonly icon: InputSignal; readonly size: InputSignal; readonly showStateIcon: InputSignal; /** * An action which is emitted when input field lost focus */ readonly blured: OutputEmitterRef; /** * An action which is emitted when input value changed */ readonly changed: OutputEmitterRef; readonly numericTextboxComponent: Signal; readonly numericTextboxStateIcon: Record; /** * Function that should be called every time the form control value changes */ onChange: (_value: number) => void; /** * Function that should be called when input lost focus and changed form control state to "touched" */ onTouched: () => void; writeValue(value: number): void; registerOnChange(fn: (_: number) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; /** * Function that is called when input field lost focus */ onInputBlur(): void; /** * Function that is called when input value changed */ onInputChange(value: number): void; focus(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitFormMessageComponent { /** * An icon which will be used to the left of the info message */ readonly icon: InputSignal; /** * Defines a value which going to be an info message text */ readonly message: InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitFormFieldComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitDropdownSize { DEFAULT = "default", SMALL = "small" } interface KitDropdownItem { text: string; value: T; data?: U; disabled?: Predicate>; } declare class KitDropdownComponent implements ControlValueAccessor { /** * an items list which is going to be rendered as dropdown items */ readonly items: InputSignal[]>; /** * an item which needs to be selected as a default value */ readonly selectedItem: ModelSignal; /** * an informative text that will be above the dropdown */ readonly label: InputSignal; /** * defines whether the component will be in disabled state */ readonly disabled: ModelSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; /** * Defines a state whether the component will be invalid */ readonly invalid: InputSignal; /** * An item that is going to be presented as a default value. * Using as a placeholder */ readonly defaultItem: InputSignal | undefined>; /** * Defines dropdown popup list height. By default, listHeight is 200px. */ readonly listHeight: InputSignal; /** * Whether the default item will be hidden. "true" by default */ readonly hideDefaultItem: InputSignal; /** * Defines the icon which going to be the icon for the dropdown toggle button */ readonly toggleIcon: InputSignal; readonly popupSettings: InputSignal; readonly isValuePrimitive: InputSignal; readonly footerTemplate: InputSignal | undefined>; readonly noDataTemplate: InputSignal | undefined>; readonly readonly: InputSignal; /** * Defines the size of the dropdown */ readonly size: InputSignal; /** * occurs once an item in the dropdown is selected */ readonly selected: OutputEmitterRef>; /** * Defines template for a dropdown value */ kitDropdownValueTemplate?: TemplateRef; /** * Defines template for a dropdown list item */ kitDropdownItemTemplate?: TemplateRef; readonly dropdownComponent: Signal; readonly KitSvgIcon: typeof KitSvgIcon; readonly isPopupExpanded: WritableSignal; /** * Build an object with appropriate options, based on hiding default item state */ buildPopupSettings(): PopupSettings; /** * Function that should be called every time the form control value changes */ onChange: (_value: T) => void; /** * Function that should be called when input lost focus and changed form control state to "touched" */ onTouched: () => void; onItemDisabled(): ItemDisabledFn; /** * Function that is called when dropdown list item selected */ onItemSelect(item: KitDropdownItem): void; writeValue(value: T): void; registerOnChange(fn: (_: T) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; reset(value: T): void; onOpen(): void; onClose(): void; getCssClasses(): Record; focus(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-dropdown", never, { "items": { "alias": "items"; "required": false; "isSignal": true; }; "selectedItem": { "alias": "selectedItem"; "required": false; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "messageIcon": { "alias": "messageIcon"; "required": false; "isSignal": true; }; "messageText": { "alias": "messageText"; "required": false; "isSignal": true; }; "invalid": { "alias": "invalid"; "required": false; "isSignal": true; }; "defaultItem": { "alias": "defaultItem"; "required": false; "isSignal": true; }; "listHeight": { "alias": "listHeight"; "required": false; "isSignal": true; }; "hideDefaultItem": { "alias": "hideDefaultItem"; "required": false; "isSignal": true; }; "toggleIcon": { "alias": "toggleIcon"; "required": false; "isSignal": true; }; "popupSettings": { "alias": "popupSettings"; "required": false; "isSignal": true; }; "isValuePrimitive": { "alias": "isValuePrimitive"; "required": false; "isSignal": true; }; "footerTemplate": { "alias": "footerTemplate"; "required": false; "isSignal": true; }; "noDataTemplate": { "alias": "noDataTemplate"; "required": false; "isSignal": true; }; "readonly": { "alias": "readonly"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; }, { "selectedItem": "selectedItemChange"; "disabled": "disabledChange"; "selected": "selected"; }, ["kitDropdownValueTemplate", "kitDropdownItemTemplate"], never, true, never>; } declare class KitDropdownItemTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare enum KitTooltipPosition { TOP = "top", BOTTOM = "bottom", RIGHT = "right", LEFT = "left" } declare enum KitTextareaState { DEFAULT = "default", WARNING = "warning", ERROR = "error", SUCCESS = "success" } declare class KitTextareaComponent implements ControlValueAccessor, OnChanges { /** * Defines a value that is going to be applied as a textarea placeholder */ readonly placeholder: InputSignal; /** * Defines a value that is going to be applied as a textarea label */ readonly label: InputSignal; /** * Defines a value that is going to be applied as a default textarea value */ readonly defaultValue: ModelSignal; /** * Defines a value that will determine the maximum number of characters in the textarea field */ readonly maxlength: InputSignal; /** * Defines a value that is going to be applied as a minimal number of visible text lines in * the textarea field */ readonly minLines: InputSignal; /** * Defines a value that is going to be applied as a maximal number of visible text lines in * the textarea field */ readonly maxLines: InputSignal; /** * Defines a state whether the textarea will be disabled or not */ readonly disabled: ModelSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; /** * Defines a particular state for the component */ readonly state: InputSignal; /** * Defines the icon which will be used with the input field */ readonly icon: InputSignal; /** * Defines whether the textarea will be in the readonly mode */ readonly readonly: InputSignal; readonly tooltip: InputSignal; /** * Defines a value that is going to be applied as a minimal textarea height */ readonly minHeight: WritableSignal; /** * Defines a value that is going to be applied as a maximal textarea height */ readonly maxHeight: WritableSignal; /** * An action which is emitted when textarea field received focus */ readonly focused: OutputEmitterRef; /** * An action which is emitted when textarea field lost focus */ readonly blured: OutputEmitterRef; /** * An action which is emitted when textarea value changed */ readonly changed: OutputEmitterRef; readonly textareaComponent: Signal>; readonly textareaStateIcon: Record; readonly kitTooltipPosition: typeof KitTooltipPosition; ngOnChanges(): void; /** * Function that should be called every time values of minLines and maxLines changes */ calculateLineHeight(): void; /** * Function that should be called every time the form control value changes */ onChange: (_value: string) => void; /** * Function that should be called when textarea lost focus and changed form control state to "touched" */ onTouched: () => void; writeValue(value: string): void; registerOnChange(fn: (_: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; /** * Function that is called when textarea field received focus */ onTextareaFocus(): void; /** * Function that is called when textarea field lost focus */ onTextareaBlur(): void; /** * Function that is called when textarea value changed */ onTextareaChange(event: Event): void; focus(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitTextareaAutoresizeDirective implements OnInit, DoCheck { private readonly elementRef; private previousValue; onInput(): void; ngOnInit(): void; ngDoCheck(): void; resize(): void; private getScrollableParent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare enum KitTextLabelState { REGULAR = "regular", DANGER = "danger" } declare class KitTextLabelComponent { /** * Defines a value that is going to be applied as a label top text */ label: string; /** * Defines a value that is going to be applied as a label main text */ value: string; /** * Defines whether the message will be displayed as HTML (including rendering HTML tags) */ htmlMode: boolean; /** * Defines a value that is going to be applied as a label top text in case when no value passed */ noValueMessage?: string; /** * Defines a value which going to be as a label info message text */ messageText?: string; /** * Defines a particular state for the component */ state: KitTextLabelState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitUnitsTextboxDropdownPosition { LEFT = "left", RIGHT = "right" } declare enum KitUnitsTextboxType { TEXT = "text", NUMBER = "number" } declare class KitUnitsTextboxComponent { /** * Defines a value that is going to be applied as a textbox placeholder */ placeholder?: string; /** * Defines a value that is going to be applied as a textbox label */ label?: string; /** * Defines whether the textbox will be in disabled state */ disabledTextBox?: boolean; /** * Defines whether the dropdown list will be in disabled state */ disabledDropdown?: boolean; /** * An items list which is going to be rendered as dropdown items */ dropdownItems: KitDropdownItem[]; /** * An item which needs to be selected as a default value of the dropdown list */ selectedDropdownItem?: T; /** * Defines a value that is going to be applied as a default textbox value */ textBoxValue: string | number; /** * Defines a value that is going to be applied as a textbox form control */ textBoxFormControl: AbstractControl; /** * Defines a value that is going to be applied as a dropdown list form control */ dropdownFormControl: AbstractControl; /** * Defines an icon which will be used to the left of the info message */ messageIcon?: KitSvgIcon; /** * Defines a value which going to be an info message text */ messageText?: string; /** * Defines a value which used to set position of the dropdown list */ dropdownPosition: KitUnitsTextboxDropdownPosition; /** * Defines a value which used to set type ot he textbox field */ textboxType: KitUnitsTextboxType; /** * Specifies the number of decimals that the user can enter when the numeric input is focused */ decimals?: number; /** * Specifies the smallest numeric textbox value that is valid */ min?: number; /** * Specifies the greatest numeric textbox value that is valid */ max?: number; /** * Specifies the maximum number of characters the end user can type */ maxlength?: number; /** * Specifies the number format of the numeric textbox */ format?: string; /** * Defines a state whether the component will be invalid */ invalid: boolean; /** * An action which is emitted when textbox field lost focus */ blured: EventEmitter; /** * Occurs once an item in the dropdown is selected */ selected: EventEmitter>; /** * An action which is emitted when input value changed */ changed: EventEmitter; /** * Settings for popup that will be opened as dropdown options list */ readonly dropdownPopupSettings: PopupSettings; /** * Defines textbox types */ readonly KitUnitsTextboxType: typeof KitUnitsTextboxType; /** * Defines dropdown positioning types */ readonly KitUnitsTextboxDropdownPosition: typeof KitUnitsTextboxDropdownPosition; readonly KitSvgIcon: typeof KitSvgIcon; onItemDisabled(): ItemDisabledFn; /** * Function that is called when input value changed */ onInputChange(value: string | number): void; /** * Function that is called when dropdown list item selected */ onItemSelect(item: KitDropdownItem): void; /** * Function that is called when input field lost focus */ onInputBlur(): void; /** * Function that is called when dropdown lost focus */ onDropdownBlur(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-units-textbox", never, { "placeholder": { "alias": "placeholder"; "required": false; }; "label": { "alias": "label"; "required": false; }; "disabledTextBox": { "alias": "disabledTextBox"; "required": false; }; "disabledDropdown": { "alias": "disabledDropdown"; "required": false; }; "dropdownItems": { "alias": "dropdownItems"; "required": false; }; "selectedDropdownItem": { "alias": "selectedDropdownItem"; "required": false; }; "textBoxValue": { "alias": "textBoxValue"; "required": false; }; "textBoxFormControl": { "alias": "textBoxFormControl"; "required": false; }; "dropdownFormControl": { "alias": "dropdownFormControl"; "required": false; }; "messageIcon": { "alias": "messageIcon"; "required": false; }; "messageText": { "alias": "messageText"; "required": false; }; "dropdownPosition": { "alias": "dropdownPosition"; "required": false; }; "textboxType": { "alias": "textboxType"; "required": false; }; "decimals": { "alias": "decimals"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "maxlength": { "alias": "maxlength"; "required": false; }; "format": { "alias": "format"; "required": false; }; "invalid": { "alias": "invalid"; "required": false; }; }, { "blured": "blured"; "selected": "selected"; "changed": "changed"; }, never, never, true, never>; } declare class KitDatetimepickerComponent implements ControlValueAccessor { /** * Defines a value that is going to be applied as a datetimepicker label */ readonly label: InputSignal; /** * Defines a value that is going to be applied as a datepicker label tooltip */ readonly labelTooltip: InputSignal; /** * Defines a value that is going to be applied as a datetimepicker placeholder */ readonly placeholder: InputSignal; /** * Defines whether the component will be in disabled state */ readonly disabled: ModelSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; /** * Defines a state whether the component will be invalid */ readonly invalid: InputSignal; /** * Defines a value that is going to be applied as a datetimepicker format */ readonly format: InputSignal; /** * Defines a value that is going to be applied as a default datetimepicker value */ readonly defaultDate: ModelSignal; /** * Specifies the smallest valid date */ readonly min: InputSignal; /** * Specifies the biggest valid date */ readonly max: InputSignal; /** * Defines the text of the Apply button in the popup footer of the component, "Apply" by default */ readonly applyButtonText: InputSignal; /** * Defines the text of the Cancel button in the popup footer of the component, "Cancel" by default */ readonly cancelButtonText: InputSignal; /** * An action which is emitted when datetimepicker value changed */ readonly changed: OutputEmitterRef; /** * Defines a reference of the DateTimePicker component */ readonly datetimepickerComponent: Signal; /** * An icon which will be used in a datetimepicker toggle button */ readonly icon: KitSvgIcon; /** * Settings for datetimepicker popup that will be opened */ readonly datetimepickerPopupSettings: PopupSettings; readonly nowButtonText: string; /** * Function used to toggle visibility of the datetimepicker popup */ onPopupToggle(): void; /** * Function that is called when datetimepicker lost focus */ onBlur(): void; /** * Function that should be called every time datetimepicker value changes */ onValueChange(value: Date): void; /** * Function that should be called every time the form control value changes */ onChange: (_value: Date | null) => void; /** * Function that should be called when input lost focus and changed form control state to "touched" */ onTouched: () => void; writeValue(value: string | Date | null): void; registerOnChange(fn: (_: Date | null) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; focus(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitNotificationType { INFO = "info", WARNING = "warning", ERROR = "error", SUCCESS = "success" } interface KitNotification { id: number; type: KitNotificationType; message: string; closable: boolean; autoHideTime: number | null; } declare class KitNotificationComponent implements OnInit, OnDestroy { private readonly renderer; private readonly el; private readonly notificationService; appendTo: string; readonly notifications: Signal; readonly kitSvgIcon: typeof KitSvgIcon; private appendedElement; ngOnInit(): void; ngOnDestroy(): void; removeNotification(id: number): void; private appendToTarget; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitNotificationService { readonly notifications: WritableSignal; private notificationIdCounter; addNotification(type: KitNotificationType, message?: string, closable?: boolean, autoHideTime?: number | null): void; removeNotification(id: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum KitPillType { DEFAULT = "default", DASHED = "dashed" } declare enum KitPillTheme { DEFAULT = "default", BLUE = "blue", MAIN = "main" } declare enum KitLocationStepperTheme { DEFAULT = "default", CUSTOM = "custom" } declare enum KitLocationStepperIconTheme { GREEN = "green", BLUE = "blue", GREY = "grey" } interface KitLocationStepperItemDate { value: string; description?: string; } interface KitLocationStepperItem { title: string; icon: KitSvgIcon; iconType?: KitSvgIconType; iconTheme?: KitLocationStepperIconTheme; name?: string; label?: string; description?: string; dates?: KitLocationStepperItemDate[]; cssClass?: string; subItems?: KitLocationStepperItem[]; toolTipText?: string; } declare class KitLocationStepperComponent { /** * An items list to be shown as steps */ items: KitLocationStepperItem[]; toolTipPosition: KitTooltipPosition; readonly theme: InputSignal; readonly hideDates: InputSignal; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitSvgIconType: typeof KitSvgIconType; readonly KitPillTheme: typeof KitPillTheme; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitAutocompleteItem { text: string; value: T; getText?(): string; } declare class KitAutocompleteComponent implements ControlValueAccessor { private readonly elementRef; /** * Defines a value that is going to be applied as an input label */ readonly label: InputSignal; /** * Defines a value that is going to be applied as an input placeholder */ readonly placeholder: InputSignal; /** * Defines an items list which is going to be an autocomplete items data */ readonly items: InputSignal[]>; /** * An item which is going to be an autocomplete selected value */ readonly selectedValue: ModelSignal; /** * Defines whether the component will be in disabled state */ readonly disabled: ModelSignal; /** * Defines whether the loader will be visible or not */ readonly loaderVisible: InputSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; /** * Defines a state whether the component will be invalid */ readonly invalid: InputSignal; /** * Specifies whether the autocomplete allows user-defined values */ readonly allowCustom: InputSignal; /** * Specifies whether the autocomplete popup will be closed if no filter data found */ readonly closePopupIfDataNotFound: InputSignal; readonly appendTo: InputSignal<'root' | 'component' | ViewContainerRef>; readonly suggest: InputSignal; readonly readonly: InputSignal; /** * An action which is emitted each time the user types in the input field */ readonly filterChanged: OutputEmitterRef; /** * An action which is emitted each time when value is changed and component is blurred */ readonly valueChanged: OutputEmitterRef; /** * An action which is emitted once an item in the dropdown is selected */ readonly selectionChanged: OutputEmitterRef>; /** * An action which is emitted when input lost focus */ readonly blured: OutputEmitterRef; /** * An action which is emitted when input field got focus */ readonly focused: OutputEmitterRef; readonly comboboxComponent: Signal; /** * Settings for popup that will be opened as dropdown options list */ readonly dropdownPopupSettings: Signal; openPopup(): void; /** * Callback function that return dropdown list item text */ getOptionText(item: KitAutocompleteItem): string; onValueChange(value: string): void; onFilterChange(value: string): void; onSelectionChange(item: KitAutocompleteItem | null): void; /** * Function that is called when input field lost focus */ onBlur(): void; /** * Function that is called when input field get focus */ onFocus(): void; /** * Toggles the visibility of the popup */ togglePopup(): void; /** * Function that should be called every time the form control value changes */ onChange: (_value: T | null) => void; /** * Function that should be called when input lost focus and changed form control state to "touched" */ onTouched: () => void; writeValue(value: T): void; registerOnChange(fn: (_: T | null) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; focus(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-autocomplete", never, { "label": { "alias": "label"; "required": false; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; "isSignal": true; }; "items": { "alias": "items"; "required": false; "isSignal": true; }; "selectedValue": { "alias": "selectedValue"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "loaderVisible": { "alias": "loaderVisible"; "required": false; "isSignal": true; }; "messageIcon": { "alias": "messageIcon"; "required": false; "isSignal": true; }; "messageText": { "alias": "messageText"; "required": false; "isSignal": true; }; "invalid": { "alias": "invalid"; "required": false; "isSignal": true; }; "allowCustom": { "alias": "allowCustom"; "required": false; "isSignal": true; }; "closePopupIfDataNotFound": { "alias": "closePopupIfDataNotFound"; "required": false; "isSignal": true; }; "appendTo": { "alias": "appendTo"; "required": false; "isSignal": true; }; "suggest": { "alias": "suggest"; "required": false; "isSignal": true; }; "readonly": { "alias": "readonly"; "required": false; "isSignal": true; }; }, { "selectedValue": "selectedValueChange"; "disabled": "disabledChange"; "filterChanged": "filterChanged"; "valueChanged": "valueChanged"; "selectionChanged": "selectionChanged"; "blured": "blured"; "focused": "focused"; }, never, never, true, never>; } declare class KitAutocompleteDirective { private readonly kitAutocompleteComponent; togglePopup(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[kitAutocomplete]", ["kitAutocomplete"], {}, {}, never, never, true, never>; } declare enum KitCheckboxState { REGULAR = "regular", DANGER = "danger" } type CheckboxValueFn = (value: boolean) => void; declare class KitCheckboxComponent implements ControlValueAccessor { /** * Defines a label for checkbox; exact this text will be displayed next to the checkbox */ label?: string; /** * States the component is disabled */ disabled: boolean; /** * Defines a default value */ checked: boolean; /** * Defines whether checkbox be in readonly state */ readonly: boolean; /** * Defines a particular state for the component */ state: KitCheckboxState; /** * Defines an icon which will be used to the left of the info message */ messageIcon?: KitSvgIcon; /** * Defines a value which going to be an info message text */ messageText?: string; /** * Occurs as soon as input checked state is changed */ changed: EventEmitter; readonly checkIcon: KitSvgIcon; /** * Function that should be called every time the form control value changes */ onChange: (_value: boolean) => void; /** * Function that should be called when input lost focus and changed form control state to "touched" */ onTouched: (_value: boolean) => void; onInputStateChange(event: Event): void; handleClick(event: MouseEvent): void; registerOnChange(fn: CheckboxValueFn): void; registerOnTouched(fn: CheckboxValueFn): void; writeValue(value: boolean): void; setDisabledState(disabled: boolean): void; setCssClasses(checkbox: HTMLInputElement): Record; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitToggleSize { REGULAR = "regular", SMALL = "small" } declare class KitToggleComponent implements ControlValueAccessor { /** * Defines a label text which will be displayed next to the toggle */ readonly label: InputSignal; /** * Defines whether the component will be in disabled state */ readonly disabled: ModelSignal; /** * Defines whether the component will be in readonly state */ readonly readonly: InputSignal; /** * Defines a default value */ readonly defaultChecked: ModelSignal; /** * Defines the left label of the toggle */ readonly leftLabel: InputSignal; /** * Defines the right label of the toggle */ readonly rightLabel: InputSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; readonly size: InputSignal; /** * Occurs as soon as toggle state is changed */ readonly changed: OutputEmitterRef; private readonly isFormControlled; /** * Function that is called when toggle state changed */ onInputStateChange(checked: boolean): void; /** * Function that should be called every time the form control value changes */ onChange: (_value: boolean) => void; /** * Function that should be called when input lost focus and changed form control state to "touched" */ onTouched: () => void; registerOnChange(fn: (_: boolean) => void): void; registerOnTouched(fn: () => void): void; writeValue(value: boolean): void; setDisabledState(disabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitOptionToggleOption { value: string; text: string; } declare enum KitOptionToggleSize { REGULAR = "regular", SMALL = "small" } declare class KitOptionToggleComponent implements ControlValueAccessor { readonly disabled: ModelSignal; readonly defaultActiveOption: ModelSignal; readonly leftOption: InputSignal; readonly rightOption: InputSignal; readonly size: InputSignal; readonly handleChange: OutputEmitterRef; readonly name: string; readonly leftOptionChecked: Signal; readonly rightOptionChecked: Signal; private readonly isFormControlled; toggleOption(option?: string): void; onChange: (value: string) => void; onTouched: () => void; writeValue(value: string): void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; private buildUniqName; private getFirstPartOfUUID; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitPillComponent { /** * Defines if the pill will be removable. If set to true pill renders a remove button */ removable: boolean; /** * Defines if the pill will be selectable */ selectable: boolean; /** * Defines the selected state of the pill */ selected: boolean; /** * Defines the pill type */ type: KitPillType; /** * Defines the color theme of the pill */ readonly theme: InputSignal; /** * Defines the icon which will be used in a pill with icon */ icon?: KitSvgIcon; /** * Defines the icon type */ iconType?: KitSvgIconType; /** * An action which is emitted when the pill is clicked */ clicked: EventEmitter; /** * An action which is emitted when the close button is clicked */ removed: EventEmitter; readonly closeIcon: KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; get cssClasses(): Record; onComponentClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitTooltipDirective extends TooltipDirective implements OnInit { readonly kitTooltipPosition: InputSignal; readonly kitTooltipFilter: InputSignal; readonly kitTooltipTemplateRef: InputSignal | undefined>; readonly kitTooltipVisible: InputSignal; constructor(); ngOnInit(): void; private getShowOption; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare enum KitPopoverPosition { TOP = "top", BOTTOM = "bottom", RIGHT = "right", LEFT = "left" } declare enum KitPopoverShowOption { CLICK = "click", HOVER = "hover", FOCUS = "focus", NONE = "none" } declare class KitPopoverComponent { readonly cssClass: InputSignal; readonly position: InputSignal; readonly width: InputSignal; readonly height: InputSignal; readonly content: InputSignal; readonly popoverComponent: Signal; onShown(event: PopoverShownEvent): void; private applyPopupClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitPopoverAnchorDirective implements OnInit { private readonly popoverAnchorDirective; readonly kitPopover: InputSignal; readonly kitPopoverShowOn: InputSignal; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface KitToastrModuleConfig { preventDuplicates: boolean; countDuplicates: boolean; } declare class KitToastrModule { static forRoot(config?: Partial): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum KitToastrType { ERROR = "toast-error", INFO = "toast-info", SUCCESS = "toast-success", WARNING = "toast-warning" } declare enum KitToastrPosition { TOP_CENTER = "toast-top-center", TOP_LEFT = "toast-top-left", TOP_RIGHT = "toast-top-right", BOTTOM_CENTER = "toast-bottom-center", BOTTOM_LEFT = "toast-bottom-left", BOTTOM_RIGHT = "toast-bottom-right", TOP_FULL_WIDTH = "toast-top-full-width", BOTTOM_FULL_WIDTH = "toast-bottom-full-width" } interface KitToastrConfig { type: KitToastrType; message: string; dismissible?: boolean; title?: string; position?: KitToastrPosition; overlay?: boolean; timeout?: number; closeButton?: boolean; progressbar?: boolean; disableTimeout?: boolean; toastClass?: string; } type KitToastr = ActiveToast; declare class KitToastrService { private readonly toastrService; private readonly rendererFactory2; private readonly renderer2; show(config: KitToastrConfig): KitToastr | null; private getConfig; private removeOverlayContainerClassIfToastsEmpty; private addOverlayContainerClass; private removeOverlayContainerClass; private getOverlayContainer; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum KitDaterangeType { DEFAULT = "default", BUTTON = "button" } interface KitDaterangeValue { start: Date | null; end: Date | null; } declare class KitDaterangeComponent { readonly type: InputSignal; /** * Defines a value that is going to be applied as a daterange button label */ readonly label: InputSignal; /** * Defines a value that is going to be applied as a daterange start input label */ readonly startLabel: InputSignal; /** * Defines a value that is going to be applied as a daterange end input label */ readonly endLabel: InputSignal; /** * Defines a value that is going to be applied as a daterange start input placeholder */ readonly startPlaceholder: InputSignal; /** * Defines a value that is going to be applied as a daterange end input placeholder */ readonly endPlaceholder: InputSignal; /** * Defines a value that is going to be applied as a daterange format */ readonly format: InputSignal; /** * Defines a value that is going to be applied as a default daterange start date value */ readonly defaultStartDate: ModelSignal; /** * Defines a value that is going to be applied as a default daterange end date value */ readonly defaultEndDate: ModelSignal; /** * Specifies the smallest valid date */ readonly min: InputSignal; /** * Specifies the biggest valid date */ readonly max: InputSignal; /** * Defines whether the component will be in disabled state */ readonly disabled: ModelSignal; /** * Defines a state whether the component will be invalid */ readonly invalid: InputSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; /** * Defines a value that is going to be applied as a start date form control */ readonly startDateControl: InputSignal; /** * Defines a value that is going to be applied as an end date form control */ readonly endDateControl: InputSignal; /** * An action which is emitted when start date changed */ readonly startDateChanged: OutputEmitterRef; /** * An action which is emitted when daterange popup closed */ readonly closed: OutputEmitterRef; /** * An action which is emitted when end date changed */ readonly endDateChanged: OutputEmitterRef; popup: DateRangePopupComponent; readonly dateRangeComponent: Signal; /** * An icon which will be used in a daterange input icon */ readonly icon: KitSvgIcon; readonly KitDaterangeType: typeof KitDaterangeType; openCalendarPopup(): void; onStartDateChange(value: Date): void; onEndDateChange(value: Date): void; onBlur(): void; onClose(): void; focus(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitPopupAlign { horizontal: KitPopupAlignHorizontal; vertical: KitPopupAlignVertical; } declare enum KitPopupAlignHorizontal { LEFT = "left", CENTER = "center", RIGHT = "right" } declare enum KitPopupAlignVertical { TOP = "top", CENTER = "center", BOTTOM = "bottom" } declare enum KitPopupPositionMode { ABSOLUTE = "absolute", FIXED = "fixed" } declare class KitPopupComponent implements OnInit, OnDestroy { private readonly popupService; popupTemplate: TemplateRef; readonly anchor: InputSignal; readonly content: InputSignal>; readonly closeOnOutsideClick: InputSignal; readonly showFooter: InputSignal; readonly cancelButtonLabel: InputSignal; readonly applyButtonLabel: InputSignal; readonly isApplyButtonDisabled: InputSignal; readonly positionMode: InputSignal; readonly popupClass: InputSignal; readonly closePopupOnCancel: InputSignal; readonly extraInsideSelectors: InputSignal; readonly cancelAction: OutputEmitterRef; readonly applyAction: OutputEmitterRef; readonly opened: OutputEmitterRef; readonly closed: OutputEmitterRef; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonType: typeof KitButtonType; private readonly popupRef; get popupHTMLElement(): HTMLElement | null; get isPopupOpen(): boolean; get anchorElement(): HTMLElement; ngOnInit(): void; ngOnDestroy(): void; toggle(options?: PopupSettings$1): void; close(): void; cancel(): void; apply(): void; private addOutsideClickListener; private removeOutsideClickListener; private readonly onDocumentClick; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitDateRangeSingleInput { private readonly datePipe; readonly format: InputSignal; readonly dateRange: ModelSignal; readonly placeholder: InputSignal; readonly label: InputSignal; readonly rangeLength: InputSignal<'week' | null>; readonly dateChanged: OutputEmitterRef; readonly anchor: Signal; readonly popup: Signal; readonly kitTextboxSize: typeof KitTextboxSize; readonly kitSvgIcon: typeof KitSvgIcon; getDisplayedStringValue(): string; onPopupToggle(): void; selectionRangeChanged({ start, end }: SelectionRange): void; private formatDate; private updateDateRange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitCtaPanelItem { title: string; buttonText?: string; icon?: KitSvgIcon; link?: string | string[]; copyItem?: KitCtaPanelCopyItem; action?(): void; } interface KitCtaPanelCopyItem { textToCopy: string; tooltipTextBefore?: string; tooltipTextAfter?: string; } declare enum KitCtaPanelItemType { BUTTON = "button", LINK = "link" } declare class KitCtaPanelItemComponent { item?: KitCtaPanelItem; type: KitCtaPanelItemType; clicked: EventEmitter; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitCtaPanelItemType: typeof KitCtaPanelItemType; onButtonClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitCtaPanelActionComponent { disabled: boolean; confirmText: string; quitText: string; quitClicked: EventEmitter; confirmClicked: EventEmitter; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitButtonKind: typeof KitButtonKind; readonly KitButtonType: typeof KitButtonType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class AbstractKitCtaPanelConfirmationComponent { isConfirmation: boolean; onOpenButtonClick(): void; onQuitButtonClick(): void; protected hideConfirmation(): void; protected showConfirmation(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface KitCtaPanelConfirmation { title: string; description?: string; icon: KitSvgIcon; checkboxLabel?: string; dropdownLabel?: string; defaultDropdownItem?: KitDropdownItem; dropdownItems?: KitDropdownItem[]; } interface KitCtaPanelConfirmationValue { reason: T; checkbox: boolean; } declare class KitCtaPanelConfirmationComponent { private readonly formBuilder; data?: KitCtaPanelConfirmation; confirmButtonDisabled: boolean; dropdownListHeight: number; quitText: string; confirmText: string; quitClicked: EventEmitter; confirmClicked: EventEmitter>; readonly form: UntypedFormGroup; onConfirmButtonClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-cta-panel-confirmation", never, { "data": { "alias": "data"; "required": false; }; "confirmButtonDisabled": { "alias": "confirmButtonDisabled"; "required": false; }; "dropdownListHeight": { "alias": "dropdownListHeight"; "required": false; }; "quitText": { "alias": "quitText"; "required": false; }; "confirmText": { "alias": "confirmText"; "required": false; }; }, { "quitClicked": "quitClicked"; "confirmClicked": "confirmClicked"; }, never, never, true, never>; } declare class KitCtaPanelAbstractConfirmationComponent { confirmButtonDisabled: boolean; quitText: string | null; confirmText: string | null; quitClicked: EventEmitter; confirmClicked: EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitNoteComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitQueryParamsName { FILTER = "filter" } type KitQueryParams = Record; declare class KitQueryParamsService { private readonly activatedRoute; getQueryParamsByName(name: KitQueryParamsName): KitQueryParams[] | null; private buildParams; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum KitRadioButtonType { DEFAULT = "default", ICON_LIST = "icon-list" } interface KitRadioButton { label: string; value: T; readonly?: boolean; disabled?: boolean; checked?: boolean; icon?: KitSvgIcon; } declare class KitRadioButtonComponent implements ControlValueAccessor { readonly items: InputSignal[]>; readonly label: InputSignal; readonly name: InputSignal; readonly readonly: InputSignal; readonly type: InputSignal; readonly value: InputSignal; readonly checked: ModelSignal; readonly icon: InputSignal; readonly disabled: ModelSignal; readonly changed: OutputEmitterRef>; readonly kitRadioButtonType: typeof KitRadioButtonType; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitSvgIconType: typeof KitSvgIconType; readonly isSingleMode: Signal; readonly radioItems: Signal[]>; get isIconListType(): boolean; buildLabelId(index: number): string; handleClick(event: MouseEvent, clickedItem: KitRadioButton): void; onChange(_value: T): void; onTouched(): void; writeValue(value: T): void; registerOnChange(fn: (_: T) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; onRadioValueChange(item: KitRadioButton): void; private buildUniqName; private getFirstPartOfUUID; private needToPrevent; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-radio-button", never, { "items": { "alias": "items"; "required": false; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; "name": { "alias": "name"; "required": false; "isSignal": true; }; "readonly": { "alias": "readonly"; "required": false; "isSignal": true; }; "type": { "alias": "type"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "checked": { "alias": "checked"; "required": false; "isSignal": true; }; "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; }, { "checked": "checkedChange"; "disabled": "disabledChange"; "changed": "changed"; }, never, never, true, never>; } declare const buildRandomUUID: () => string; declare function kitWhitespaceValidator(): ValidatorFn; declare enum KitNavigationTabsType { TEXT = "text", BUTTON = "button" } type KitNavigationTabsItemLink = string | number; interface KitNavigationTabsItem { title: string; link: KitNavigationTabsItemLink[] | string | null; icon?: KitSvgIcon; iconType?: KitSvgIconType; disabled?: Predicate; } declare class KitNavigationTabsComponent { /** * Items which are going to be rendered as tabs navigation items */ items: KitNavigationTabsItem[]; /** * Defines the type of tabs */ type: KitNavigationTabsType; getRouterLink(item: KitNavigationTabsItem): string | KitNavigationTabsItemLink[] | null; getItemIconCssClass(item: KitNavigationTabsItem): KitSvgIconType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitDialogType { Declarative = "declarative", Service = "service" } declare class KitDialogComponent { private readonly router; private readonly activatedRoute; readonly type: InputSignal; readonly backUrl: InputSignal; readonly kitDialogType: typeof KitDialogType; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitDialogService { private readonly dialogService; private readonly _dialogRef; get isDialogOpen(): boolean; get dialogInstance(): DialogRef['content']['instance'] | null; get dialogRef(): DialogRef | null; openDialog(settings: DialogSettings): void; closeDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class KitDialogActionsComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitDialogTitlebarComponent { readonly closed: OutputEmitterRef; onClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitTimepickerComponent implements ControlValueAccessor { /** * Defines a value that is going to be applied as a timepicker label */ readonly label: InputSignal; /** * Defines a value that is going to be applied as a timepicker placeholder */ readonly placeholder: InputSignal; /** * Defines a value that is going to be applied as a default timepicker value */ readonly defaultValue: ModelSignal; /** * Defines whether 24-hour time format will be applied to timepicker component */ readonly longFormatEnabled: InputSignal; /** * Defines whether the component will be in disabled state */ readonly disabled: ModelSignal; /** * Defines a state whether the component will be invalid */ readonly invalid: InputSignal; /** * Specifies the smallest valid time value */ readonly min: InputSignal; /** * Specifies the biggest valid time value */ readonly max: InputSignal; /** * Defines the text of the Apply button in the popup footer of the component, "Apply" by default */ readonly applyButtonText: InputSignal; /** * Defines the text of the Cancel button in the popup footer of the component, "Cancel" by default */ readonly cancelButtonText: InputSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; readonly customTimeFormat: InputSignal; readonly showNowButton: InputSignal; /** * An action which is emitted when timepicker popup opened */ readonly popupOpened: OutputEmitterRef; /** * An action which is emitted when timepicker popup closed */ readonly popupClosed: OutputEmitterRef; /** * An action which is emitted when timepicker value changed */ readonly changed: OutputEmitterRef; /** * An action which is emitted when timepicker input field lost focus */ readonly blured: OutputEmitterRef; private readonly timepickerComponent; readonly KitSvgIcon: typeof KitSvgIcon; readonly longTimeFormat: string; readonly shortTimeFormat: string; readonly timepickerPopupSettings: PopupSettings; toggle(open?: boolean): void; focus(): void; onChange(_value: Date): void; onTouched(): void; onInputBlur(): void; onInputChange(value: Date): void; writeValue(value: Date): void; registerOnChange(fn: (_: Date) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitSkeletonShape { TEXT = "text", CIRCLE = "circle", RECTANGLE = "rectangle" } declare enum KitSkeletonAnimation { PULSE = "pulse", WAVE = "wave" } declare class KitSkeletonComponent { /** Defines the width of the skeleton component */ width: string | number | null; /** Defines the height of the skeleton component */ height: string | number | null; /** Defines the shape of the skeleton */ shape: KitSkeletonShape; /** Defines the animation of the skeleton */ animation: KitSkeletonAnimation | false; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitFileUploadFileRestrictions { allowedExtensions?: string[]; maxFileSize?: number; } interface KitFileUploadFileRestrictionsMessages { allowedExtensions?: string; maxFileSize?: string; } type KitFileUploadFile = FileInfo; declare class KitFileUploadComponent { /** * Defines the URL of the endpoint for the upload request */ saveUrl: string; /** * Defines the initial list of files */ files: KitFileUploadFile[]; /** * Defines a label for "Select files" button */ selectFilesLabel?: string; /** * Defines a label for dropzone */ dropzoneLabel?: string; /** * Defines the restrictions for selected files */ restrictions?: KitFileUploadFileRestrictions; /** * Defines a list of error messages for selected files */ restrictionsErrorMessages?: KitFileUploadFileRestrictionsMessages; /** * Defines whether the component will have an action button */ hasActionButton: boolean; /** * Defines an action button label */ actionButtonLabel?: string; /** * An action which is emitted when download file button clicked */ fileDownloaded: EventEmitter; /** * An action which is emitted when files are selected */ filesSelected: EventEmitter; /** * An action which is emitted when action button clicked */ actionButtonClicked: EventEmitter; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitSvgIconType: typeof KitSvgIconType; readonly KitButtonKind: typeof KitButtonKind; readonly kitFileUploadValidationErrorMap: Record string>; onFileDownload(file: KitFileUploadFile): void; onFilesSelect(files: KitFileUploadFile[]): void; onActionButtonClick(): void; getValidationError(error: string): string; getTypedFiles(files: KitFileUploadFile[]): KitFileUploadFile[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitPermissionDirective { private readonly templateRef; private readonly viewContainer; /** * Defines the permissions that a user must have in order for the content to be visible */ readonly kitPermission: InputSignal; /** * Defines the permissions assigned to the user */ readonly kitPermissionUser: InputSignal; constructor(); private updateView; private hasPermissions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare enum KitCopyTextState { NOT_COPIED = "not-copied", COPIED = "copied" } declare class KitCopyTextComponent { private readonly document; /** Defines a value that is going to be the text to be copied */ textToCopy: string | null; /** Defines a value that is going to be displayed on hover as a hint before copying */ tooltipTextBefore: string | null; /** Defines a value that is going to be displayed on hover as a hint after copying */ tooltipTextAfter: string | null; readonly KitSvgIcon: typeof KitSvgIcon; readonly CopyTextState: typeof KitCopyTextState; readonly copyTextState$: BehaviorSubject; copyText(): void; private setState; private handleCopyStateChange; private copyTextToClipboard; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitNavigationMenuItem { title: string; link?: string; queryParams?: Params; cssClass?: string; icon?: KitSvgIcon; iconType?: KitSvgIconType; expanded?: boolean; active?: boolean; items?: KitNavigationMenuItem[]; } interface KitNavigationMenuAppItem { name: string; url: string | null; } declare class KitNavigationMenuComponent implements OnInit { private readonly router; private readonly kitNavigationMenuService; private readonly destroyRef; /** * An items list which is going to be rendered as menu items */ readonly menuItems: ModelSignal; /** * An items list which is going to be rendered as apps menu items */ readonly appsMenuItems: InputSignal; logoPath: string; readonly selectedItem: WritableSignal; readonly selectedAppsItems: WritableSignal; readonly collapsed: WritableSignal; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitSvgIconType: typeof KitSvgIconType; readonly KitTooltipPosition: typeof KitTooltipPosition; readonly isAbsoluteLink: (url: string) => boolean; ngOnInit(): void; handleClick(item: KitNavigationMenuItem): void; handleLogoClick(): void; onAppsMenuButtonClick(): void; private setExpandedStateOnRouterChange; private updateNavigationState; private isItemMatch; private isGroupPathMatch; private isLinkMatch; private getPathname; private collapseAllItems; private toggleItem; private updateMenuState; private isSameOrChildPath; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitNavigationMenuSubmenuComponent { private readonly document; menuItem: KitNavigationMenuItem | null; appsMenuItems: KitNavigationMenuAppItem[] | null; logoPath: string; logoClicked: EventEmitter; readonly KitSvgIcon: typeof KitSvgIcon; readonly rootPath: string; readonly isAbsoluteLink: (url: string) => boolean; handleClick(item: KitNavigationMenuItem): void; isAppItemActive(url: string | null): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitNavigationMenuService { private readonly collapsed; private readonly selected; getCollapsedState(): WritableSignal; setCollapsedState(collapsed: boolean): void; setSelectedState(hasSelectedMenu: boolean, hasSelectedApps: boolean): void; getSelectedState(): WritableSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum KitBadgeTheme { SUCCESS = "success", DEFAULT = "default", DANGER = "danger", PROCESSING = "processing", WARNING = "warning" } declare class KitBadgeDirective implements OnDestroy { private readonly elementRef; private readonly renderer; /** * Defines the content of the badge */ readonly kitBadgeText: InputSignal; /** * Defines the theme color of the badge */ readonly kitBadgeTheme: InputSignal; /** * Defines whether the badge will be visible */ readonly kitBadgeVisible: InputSignal; private badgeElement; constructor(); ngOnDestroy(): void; private createBadge; private updateBadge; private removeBadge; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare enum KitAvatarSize { LARGE = "large", DEFAULT = "default", SMALL = "small" } declare class KitAvatarComponent { /** * Defines the name that is going to be used to set initials to the avatar */ name?: string; /** * Defines the image source of the avatar */ imageSrc?: string; /** * Defines the size of the avatar */ size: KitAvatarSize; readonly userIcon: KitSvgIcon; getInitialsByName(name: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitMultiselectSize { DEFAULT = "default", SMALL = "small" } declare enum KitMultiselectItemsDirection { LTR = "ltr", RTL = "rtl" } interface KitMultiselectItem { text: string; value: T; optionClass?: string; disabled?: Predicate>; } declare class KitMultiselectComponent implements ControlValueAccessor, OnInit, OnChanges, OnDestroy { private readonly elementRef; private readonly translateService; private readonly destroyRef; /** * An items list which is going to be rendered as multiselect items */ items: KitMultiselectItem[]; /** * An items which need to be selected as a default value */ selectedItems?: T[]; /** * Defines a value that is going to be applied as a multiselect label */ label?: string; /** * Defines whether the component will be in disabled state */ readonly disabled: ModelSignal; /** * Defines a value that is going to be applied as a multiselect placeholder */ placeholder?: string; /** * Determines whether to close the popup of the multiSelect after the item selection, false by default */ autoClose: boolean; /** * Defines an icon which will be used to the left of the info message */ messageIcon?: KitSvgIcon; /** * Defines a value which going to be an info message text */ messageText?: string; readonly shouldAddAllAsOption: InputSignal; readonly allOptionLabel: InputSignal; readonly tagMapper: InputSignal<(tags: T[]) => T[] | T[][]>; readonly size: InputSignal; readonly useCheckboxes: InputSignal; readonly popupClass: InputSignal; readonly listHeight: InputSignal; readonly allowCustom: InputSignal; readonly invalid: InputSignal; readonly filterable: InputSignal; readonly itemsDirection: InputSignal; readonly autoSummaryTag: InputSignal; readonly autoSummaryTagContainerClass: InputSignal; readonly fallbackGroupChipWidth: InputSignal; readonly showCheckIcon: InputSignal; /** * An action which is emitted when value is changed */ changed: EventEmitter; readonly multiselectComponent: Signal; readonly KitSvgIcon: typeof KitSvgIcon; readonly allOption: Signal>; readonly multiSelectGroupTagTemplate: Signal | undefined>; readonly autoSummaryTagValue: WritableSignal; private measuredGroupChipWidth; private isMeasuring; private pendingRecalculateId; private readonly destroy$; get canAddAllAsOption(): boolean; get isAllAsOptionAdded(): boolean; get hasSelectedAllOption(): boolean; get allEnabledItems(): T[]; constructor(); ngOnInit(): void; ngOnChanges({ items, selectedItems, shouldAddAllAsOption }: SimpleChanges): void; ngOnDestroy(): void; onItemDisabled(): ItemDisabledFn; onValueChange(value: T[]): void; /** * Function that should be called every time the form control value changes */ onChange: (_value: T[]) => void; /** * Function that should be called when input lost focus and changed form control state to "touched" */ onTouched: () => void; writeValue(value: T[]): void; registerOnChange(fn: (_: T[]) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; buildPopupSettings(): PopupSettings; focus(): void; private setupResizeObserver; private scheduleRecalculate; private doMeasureAndCalculate; private measureGroupChipWidth; private calculateSummaryTag; private addAllAsOption; private removeAllAsOption; private subscribeToValueChanges; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-multiselect", never, { "items": { "alias": "items"; "required": false; }; "selectedItems": { "alias": "selectedItems"; "required": false; }; "label": { "alias": "label"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; }; "autoClose": { "alias": "autoClose"; "required": false; }; "messageIcon": { "alias": "messageIcon"; "required": false; }; "messageText": { "alias": "messageText"; "required": false; }; "shouldAddAllAsOption": { "alias": "shouldAddAllAsOption"; "required": false; "isSignal": true; }; "allOptionLabel": { "alias": "allOptionLabel"; "required": false; "isSignal": true; }; "tagMapper": { "alias": "tagMapper"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "useCheckboxes": { "alias": "useCheckboxes"; "required": false; "isSignal": true; }; "popupClass": { "alias": "popupClass"; "required": false; "isSignal": true; }; "listHeight": { "alias": "listHeight"; "required": false; "isSignal": true; }; "allowCustom": { "alias": "allowCustom"; "required": false; "isSignal": true; }; "invalid": { "alias": "invalid"; "required": false; "isSignal": true; }; "filterable": { "alias": "filterable"; "required": false; "isSignal": true; }; "itemsDirection": { "alias": "itemsDirection"; "required": false; "isSignal": true; }; "autoSummaryTag": { "alias": "autoSummaryTag"; "required": false; "isSignal": true; }; "autoSummaryTagContainerClass": { "alias": "autoSummaryTagContainerClass"; "required": false; "isSignal": true; }; "fallbackGroupChipWidth": { "alias": "fallbackGroupChipWidth"; "required": false; "isSignal": true; }; "showCheckIcon": { "alias": "showCheckIcon"; "required": false; "isSignal": true; }; }, { "disabled": "disabledChange"; "changed": "changed"; }, ["multiSelectGroupTagTemplate"], never, true, never>; } declare class KitMultiselectGroupTagTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } interface KitFormLabelPopoverConfig { content: string; cssClass?: string; position?: KitPopoverPosition; width?: number | string; height?: number | string; } declare class KitFormLabelComponent { /** * Defines the text content of the label */ readonly text: InputSignal; /** * Associates the label with a control by template reference or an HTML element id. */ readonly for: InputSignal; /** * Defines the tooltip text */ readonly tooltip: InputSignal; /** * Defines popover options for the label helper icon. */ readonly popoverConfig: InputSignal; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitTooltipPosition: typeof KitTooltipPosition; readonly KitPopoverPosition: typeof KitPopoverPosition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitDatepickerSize { REGULAR = "regular", SMALL = "small" } declare class KitDatepickerComponent implements ControlValueAccessor { private readonly elementRef; private readonly document; /** * Defines a value that is going to be applied as a datepicker placeholder */ readonly placeholder: InputSignal; /** * Defines a value that is going to be applied as a datepicker label */ readonly label: InputSignal; /** * Defines a value that is going to be applied as a datepicker label tooltip */ readonly labelTooltip: InputSignal; /** * Defines a value that is going to be applied as a default datepicker value */ readonly defaultDate: ModelSignal; /** * Defines whether the component will be in disabled state */ readonly disabled: ModelSignal; /** * Defines a value that is going to be applied as a datepicker format */ readonly format: InputSignal; /** * Specifies the smallest valid date */ readonly min: InputSignal; /** * Specifies the biggest valid date */ readonly max: InputSignal; /** * Defines an icon which will be used to the left of the info message */ readonly messageIcon: InputSignal; /** * Defines a value which going to be an info message text */ readonly messageText: InputSignal; /** * Defines the size of the datepicker input field */ readonly size: InputSignal; readonly readonly: InputSignal; /** * An action which is emitted when datepicker value changed */ readonly changed: OutputEmitterRef; /** * Defines a reference of the DatePicker component */ readonly datepickerComponent: Signal; /** * Defines settings for datepicker popup */ readonly datepickerPopupSettings: PopupSettings; /** * An icon which will be used in a datepicker toggle button */ readonly calendarIcon: KitSvgIcon; documentClick(event: Event): void; onValueChange(value: Date): void; onPopupToggle(): void; onBlur(): void; onChange: (_value: Date) => void; onTouched: () => void; writeValue(value?: string | Date | number): void; registerOnChange(fn: (_: Date) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(disabled: boolean): void; focus(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitProfileMenuItem { title: string; icon?: KitSvgIcon; iconType?: KitSvgIconType; link?: string; cssClass?: string; action?(): void; } declare class KitProfileMenuComponent { /** * Defines a list of menu items */ menuItems: KitProfileMenuItem[]; /** * Defines username that going to be displayed next to avatar and used in avatar as initials */ userName?: string; /** * Defines company name that going to be displayed next to avatar */ companyName?: string; /** * Defines the image source of the avatar */ avatarImageSrc?: string; popup: KitPopupComponent; readonly KitAvatarSize: typeof KitAvatarSize; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitPopupAlignHorizontal: typeof KitPopupAlignHorizontal; readonly KitSvgIconType: typeof KitSvgIconType; readonly popupIsOpen: WritableSignal; onClick(item: KitProfileMenuItem): void; toggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitTabComponent { /** * Defines the tab title */ readonly title: InputSignal; /** * Defines the icon which will be used with the tab title */ icon?: KitSvgIcon; /** * Defines the icon type */ iconType: KitSvgIconType; /** * Defines which tab will be selected when tabs are initially loaded */ selected: boolean; /** * Defines which tab will be disabled */ readonly disabled: InputSignal; /** * Defines a reference to the tab title */ kitTitleTemplate: TemplateRef | null; /** * Defines a reference to the tab content */ kitTabContent: TemplateRef | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitTabsType { TEXT = "text", BUTTON = "button", SEGMENTED = "segmented" } declare enum KitTabsSize { LARGE = "large", SMALL = "small" } interface KitTabsSelectEvent { index: number; title: string; preventDefault(): void; } declare class KitTabsComponent implements OnInit, OnDestroy { /** * Defines the type of tabs */ type: KitTabsType; size: KitTabsSize; /** * Enables the tab animation */ animate: boolean; /** * An action which is emitted when tab is selected */ tabSelected: EventEmitter; /** * Defines the reference to the tabs content */ readonly tabs: Signal; ngOnInit(): void; ngOnDestroy(): void; interceptInputKeys: (event: KeyboardEvent) => void; onTabSelect(event: SelectEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitTitleTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitTabContentDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare enum KitCardTheme { DEFAULT = "default", GREEN = "green", PINK = "pink", PURPLE = "purple", ORANGE = "orange", TEAL = "teal", GREY = "grey" } type KitCardLink = (string | number)[] | string | null; interface KitCard { title: string; titleIcon: KitSvgIcon; label: string; count: number; buttonLabel: string; link?: KitCardLink; navigationExtras?: NavigationExtras; items?: KitCardItem[]; titleIconType?: KitSvgIconType; buttonDisabled?: boolean; } interface KitCardItem { label: string; link: string[]; count?: number; icon?: KitSvgIcon; iconType?: KitSvgIconType; tooltip?: string; disabled?: boolean; navigationExtras?: NavigationExtras; } declare class KitCardComponent { private readonly router; /** * Defines card data */ data: KitCard | null; /** * Defines card color theme */ theme: KitCardTheme; /** * Defines whether the items list will be expanded */ itemsExpanded: boolean; hideToggle: boolean; /** * An action which is emitted when action button clicked */ buttonClicked: EventEmitter; /** * An action which is emitted when toggle button clicked */ toggleClicked: EventEmitter; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitButtonType: typeof KitButtonType; readonly KitButtonKind: typeof KitButtonKind; readonly KitTooltipPosition: typeof KitTooltipPosition; toggleList(): void; openItemLink(item: KitCardItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitBreadcrumbsItem { text: string; url: string; } declare class KitBreadcrumbsComponent { /** * Defines items that will be rendered as breadcrumbs */ items: KitBreadcrumbsItem[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitBreadcrumbsService { private readonly router; private readonly translateService; readonly breadcrumbs: WritableSignal; private dataHandlers; constructor(); private initializeBreadcrumbs; registerHandler(type: string, key: string, handler: (param: string) => string): void; private updateBreadcrumbs; private collectBreadcrumbs; private replaceRouteParams; private isDynamicBreadcrumb; private getDynamicBreadcrumbText; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum KitSortDirection { ASC = "asc", DESC = "desc" } declare enum KitFilterLogic { AND = "and", OR = "or" } declare enum KitFilterOperator { EQ = "eq", NEQ = "neq", IS_NULL = "isnull", IS_NOT_NULL = "isnotnull", LT = "lt", LTE = "lte", GT = "gt", GTE = "gte", STARTS_WITH = "startswith", ENDS_WITH = "endswith", CONTAINS = "contains", DOES_NOT_CONTAIN = "doesnotcontain", IS_EMPTY = "isempty", IS_NOT_EMPTY = "isnotempty" } interface KitFilterValue { logic: KitFilterLogic; filters: KitFilterDescriptor[]; dateRange?: KitFilterDateRange; } interface KitFilterItem { title: string; field: string; value: KitFilterValue | null; readonly?: boolean; type?: KitFilterType; } declare enum KitFilterType { CHECKBOX = "checkbox", RADIO = "radio", DATE = "date", TEXT = "text", NUMERIC = "numeric", NULL = "null", GUID = "guid", CUSTOM_INPUT = "customInput" } declare enum KitFilterDateRange { TODAY = "today", LAST_24_HOURS = "last24Hours", LAST_THREE_DAYS = "lastThreeDays", LAST_WEEK = "lastWeek", LAST_MONTH = "lastMonth", CUSTOM_RANGE = "customRange" } interface KitFilterListOption { title: string; value: T; checked: boolean; } interface KitFilterListConfigValue { items: KitFilterListOption[]; translateKeyPrefix: string; guidField?: string; } type KitFilterListConfig = Record>; type KitGridColumnType = 'date' | 'number' | 'plainNumber' | 'boolean' | 'string' | 'dateTime' | 'dateLocal' | 'dateTimeLocal' | 'dateZone' | 'dateTimeZone' | 'time'; interface KitGridColumnConfig { field: string; title: string; sortable: boolean; hidden: boolean; type: KitGridColumnType; width?: number; filterType?: KitFilterType; excelFormat?: string; apiField?: string; hiddenInGrid?: boolean; customFieldHandler?(value: KitCompositeFilterDescriptor | KitFilterDescriptor): string; customRangeHandler?(): [Date, Date]; } interface KitGridDataState { skip: number; take: number; sort: KitSortDescriptor[]; filter: KitFilterItem[]; columns: KitGridColumnConfig[]; search?: string; archive?: boolean; } interface KitDataResult { data: T[]; total: number; } interface KitDataState { skip?: number; take?: number; sort?: KitSortDescriptor[]; filter?: KitCompositeFilterDescriptor; columns?: KitGridColumnConfig[]; } interface KitCompositeFilterDescriptor extends CompositeFilterDescriptor { filters: (KitCompositeFilterDescriptor | KitFilterDescriptor)[]; isCustomField?: boolean; } type KitFilterDescriptor = FilterDescriptor; type KitSortDescriptor = SortDescriptor; declare class KitGridColumnComponent { /** * Defines the field to which the column is bound */ field: string; /** * Defines the title of the column */ title: string; /** * Defines the column title icon */ titleIcon?: KitSvgIcon; /** * Defines the column title icon type */ titleIconType: KitSvgIconType; /** * Defines whether the column can be sorted by clicking on its title */ sortable: boolean; /** * Defines the width of the column (in pixels) */ width?: number; /** * Set the visibility of the column */ hidden: boolean; /** * Defines the column cell template */ cellTemplate?: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitGridSortSettingsMode { SINGLE = "single", MULTIPLE = "multiple" } interface KitGridSortSettings { mode: KitGridSortSettingsMode; } interface KitGridDataStateChangeEvent { skip: number; take: number; sort?: KitSortDescriptor[]; } declare enum KitGridDropPosition { BEFORE = "before", AFTER = "after" } type KitGridPageChangeEvent = PageChangeEvent; type KitGridDetailExpandEvent = DetailExpandEvent; type KitGridDetailCollapseEvent = DetailCollapseEvent; type KitGridCellClickEvent = CellClickEvent; type KitGridDataInput = T[] | KitDataResult | undefined; type KitGridDataBindingInput = T[] | undefined; interface KitPDFOptions extends PDFOptions { fileName?: string; allPages?: boolean; scale?: number; paperSize?: PaperSize; } interface KitGridDropIndicator { targetRowIndex: number; position: KitGridDropPosition; } type KitGridRowClassArgs = RowClassArgs; type KitResetState = ConstructorParameters[0]; declare class KitGridComponent { private readonly translateService; private readonly rowDropSwitchThresholdPx; /** * Sets the data of the grid. Allows user to implement data operations manually */ readonly data: InputSignal>; /** * Sets the data of the grid. Allows user to implement data operations automatically */ readonly gridDataBinding: InputSignal>; /** * Enables the sorting of the grid columns */ sortable: KitGridSortSettings | boolean; /** * The descriptors by which the data will be sorted */ sort: KitSortDescriptor[]; /** * Enables the pager of the grid */ pageable: boolean; /** * Defines the page size */ pageSize?: number; /** * Defines the number of records to be skipped by the pager */ readonly skip: ModelSignal; /** * Specifies if the loading indicator of the grid will be displayed */ readonly loading: ModelSignal; /** * Function to determine if the detail template should be visible */ detailTemplateShowIf: (dataItem: T) => boolean; /** * Function to determine if the caret of detail template should be disabled */ detailTemplateExpandDisableIf: (dataItem: T) => boolean; /** * Flag to show or hide the footer row */ showFooter: boolean; /** * Title to display in the first column of the footer row */ footerTitle: string; /** * Data to display in the footer row */ footerData?: Partial>; pdfOptions: KitPDFOptions; readonly pagerButtonCount: InputSignal; readonly pageSizes: InputSignal; readonly pagerInfoText: InputSignal; readonly noRecordsText: InputSignal; readonly resizable: InputSignal; readonly gridDetailTemplate: InputSignal | undefined>; readonly rowClassFn: InputSignal<((context: KitGridRowClassArgs) => Record) | undefined>; readonly rowReorderable: InputSignal; readonly rowReordered: OutputEmitterRef; /** * An action which is emitted when the page of the grid is changed */ pageChanged: EventEmitter; /** * An action which is emitted once the sorting of the grid is changed */ sortChanged: EventEmitter; /** * An action which is emitted when the data state of the grid is changed */ dataStateChanged: EventEmitter; /** * An action which is emitted when the master row is expanded */ detailExpanded: EventEmitter; /** * An action which is emitted when the master row is collapsed */ detailCollapsed: EventEmitter; /** * An action which is emitted when user clicks a cell */ cellClicked: EventEmitter; excelExport: EventEmitter; gridComponent: GridComponent | null; readonly dragTargetContainer: Signal; readonly dropTargetContainer: Signal; readonly columnsContent: Signal; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitGridDropPosition: typeof KitGridDropPosition; readonly kitSortDirection: typeof KitSortDirection; readonly columns: WritableSignal; readonly renderedData: WritableSignal | undefined>; readonly renderedGridDataBinding: WritableSignal; readonly dropIndicator: WritableSignal; expandedRows: T[]; constructor(); onDataStateChange(event: KitGridDataStateChangeEvent): void; onSortChange(event: KitSortDescriptor[]): void; getSortingDirection(columnField: string): string | null; isColumnSortable(column: KitGridColumnComponent): boolean; onDetailExpand(event: KitGridDetailExpandEvent): void; onDetailCollapse(event: KitGridDetailCollapseEvent): void; onPageChange(event: KitGridPageChangeEvent): void; onCellClick(event: KitGridCellClickEvent): void; dragData({ dragTarget }: { dragTarget: HTMLElement; }): number; onDrop(event: DropTargetEvent): void; onRowDragOver(event: DropTargetEvent): void; getCssRowClass: (context: KitGridRowClassArgs) => Record; getPagerSettings(): boolean | PagerSettings; saveAsPDF(): void; saveAsExcel(): void; private getDataCollection; private getDropPosition; private getDropTargetMidpoint; private getDropContext; private isValidDropIndex; private calculateDestinationIndex; private clearRowDropIndicator; private updateGridData; private syncReorderedCollection; private cloneDataInput; private cloneGridDataBinding; private collapseAllRows; private getPageSizes; private handleDataChange; private handleGridDataBindingChange; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-grid", never, { "data": { "alias": "data"; "required": false; "isSignal": true; }; "gridDataBinding": { "alias": "gridDataBinding"; "required": false; "isSignal": true; }; "sortable": { "alias": "sortable"; "required": false; }; "sort": { "alias": "sort"; "required": false; }; "pageable": { "alias": "pageable"; "required": false; }; "pageSize": { "alias": "pageSize"; "required": false; }; "skip": { "alias": "skip"; "required": false; "isSignal": true; }; "loading": { "alias": "loading"; "required": false; "isSignal": true; }; "detailTemplateShowIf": { "alias": "detailTemplateShowIf"; "required": false; }; "detailTemplateExpandDisableIf": { "alias": "detailTemplateExpandDisableIf"; "required": false; }; "showFooter": { "alias": "showFooter"; "required": false; }; "footerTitle": { "alias": "footerTitle"; "required": false; }; "footerData": { "alias": "footerData"; "required": false; }; "pdfOptions": { "alias": "pdfOptions"; "required": false; }; "pagerButtonCount": { "alias": "pagerButtonCount"; "required": false; "isSignal": true; }; "pageSizes": { "alias": "pageSizes"; "required": false; "isSignal": true; }; "pagerInfoText": { "alias": "pagerInfoText"; "required": false; "isSignal": true; }; "noRecordsText": { "alias": "noRecordsText"; "required": false; "isSignal": true; }; "resizable": { "alias": "resizable"; "required": false; "isSignal": true; }; "gridDetailTemplate": { "alias": "gridDetailTemplate"; "required": false; "isSignal": true; }; "rowClassFn": { "alias": "rowClassFn"; "required": false; "isSignal": true; }; "rowReorderable": { "alias": "rowReorderable"; "required": false; "isSignal": true; }; }, { "skip": "skipChange"; "loading": "loadingChange"; "rowReordered": "rowReordered"; "pageChanged": "pageChanged"; "sortChanged": "sortChanged"; "dataStateChanged": "dataStateChanged"; "detailExpanded": "detailExpanded"; "detailCollapsed": "detailCollapsed"; "cellClicked": "cellClicked"; "excelExport": "excelExport"; }, ["columnsContent"], never, true, never>; } declare class KitGridCellTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitGridDetailTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitTileLayoutItemComponent { template: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } type KitTileLayoutColumnsConfig = Record; declare class KitTileLayoutComponent implements AfterContentInit { tileItems: QueryList; /** * Configuration object for the number of columns at different screen widths. * Example: { 1440: 5, 1024: 3, 0: 2 } */ columnsConfig: KitTileLayoutColumnsConfig; columns: number; ngAfterContentInit(): void; onResize(): void; setColumnsBasedOnScreenSize(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitCollapsedListDropdownAlign { INLINE = "inline", END = "end" } interface KitCollapsedListItem { text: string; value: string; id?: string; icon?: KitSvgIcon; state?: KitButtonState; tooltipText?: string; badgeCount?: number; } declare class KitCollapsedListComponent implements AfterViewInit, OnChanges, OnDestroy { readonly itemList: InputSignal; readonly lineHeight: InputSignal; readonly dropdownDefaultValueText: InputSignal; readonly gap: InputSignal; readonly disableActions: InputSignal; readonly itemTemplate: InputSignal | undefined>; readonly dropdownFooterTemplate: InputSignal | undefined>; readonly dropdownItemTemplate: InputSignal | undefined>; readonly dropdownNoDataTemplate: InputSignal | undefined>; readonly appendTo: InputSignal; readonly alwaysShowDropdown: InputSignal; readonly dropdownAlign: InputSignal; readonly selectItem: OutputEmitterRef; readonly wrapper: Signal>; readonly wrapperInner: Signal>; readonly measureItem: Signal[]>; readonly dropdown: Signal | undefined>; readonly defaultSelectedItem: Signal; readonly shouldShowDropdown: WritableSignal; readonly dropdownItems: WritableSignal; readonly visibleItems: WritableSignal; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitDropdownSize: typeof KitDropdownSize; protected _selectedItem: WritableSignal; private resizeObserver; readonly dropdownSelectedItem: Signal; ngAfterViewInit(): void; ngOnChanges({ itemList, gap, dropdownDefaultValueText }: SimpleChanges): void; ngOnDestroy(): void; get selectedItem(): KitCollapsedListItem; get popupSettings(): PopupSettings; setSelectedItem(item: T): void; selectionChange(item: T): void; initResizeObserver(): void; private resize; private calculateResizeParams; private setResizeParams; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-collapsed-list", never, { "itemList": { "alias": "itemList"; "required": true; "isSignal": true; }; "lineHeight": { "alias": "lineHeight"; "required": false; "isSignal": true; }; "dropdownDefaultValueText": { "alias": "dropdownDefaultValueText"; "required": false; "isSignal": true; }; "gap": { "alias": "gap"; "required": false; "isSignal": true; }; "disableActions": { "alias": "disableActions"; "required": false; "isSignal": true; }; "itemTemplate": { "alias": "itemTemplate"; "required": false; "isSignal": true; }; "dropdownFooterTemplate": { "alias": "dropdownFooterTemplate"; "required": false; "isSignal": true; }; "dropdownItemTemplate": { "alias": "dropdownItemTemplate"; "required": false; "isSignal": true; }; "dropdownNoDataTemplate": { "alias": "dropdownNoDataTemplate"; "required": false; "isSignal": true; }; "appendTo": { "alias": "appendTo"; "required": false; "isSignal": true; }; "alwaysShowDropdown": { "alias": "alwaysShowDropdown"; "required": false; "isSignal": true; }; "dropdownAlign": { "alias": "dropdownAlign"; "required": false; "isSignal": true; }; }, { "selectItem": "selectItem"; }, never, never, true, never>; } declare class KitScrollNavigationSectionComponent implements OnChanges { title: string; id: string; buttonState?: KitButtonState; buttonIcon?: KitSvgIcon; tooltipText?: string; badgeCount?: number; propertyChanged?: EventEmitter; sectionTemplate: TemplateRef | null; ngOnChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitScrollNavigationComponent implements AfterViewInit, OnInit { private readonly activatedRoute; private readonly destroyRef; readonly isNavigationBtnDisabled: InputSignal; readonly dropdownDefaultText: InputSignal; sections: QueryList | null; sectionContentRefs: QueryList; content: ElementRef | null; collapsedList: KitCollapsedListComponent | null; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonState: typeof KitButtonState; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly kitTooltipPosition: typeof KitTooltipPosition; readonly kitBadgeTheme: typeof KitBadgeTheme; readonly kitCollapsedListDropdownAlign: typeof KitCollapsedListDropdownAlign; protected readonly collapsedListItems: WritableSignal; private disableScrollUpdates; private hasScrolled; private readonly firstRenderScrollElementId; get currentVisibleItem(): KitCollapsedListItem | null; constructor(); ngOnInit(): void; ngAfterViewInit(): void; onSectionScroll(): void; scrollToSection(selectedItem: KitCollapsedListItem): void; private updateListItems; private handleSectionChanges; private setLastSectionMinHeight; private calculateLastSectionMinHeight; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitEntitySectionComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitEntitySectionEditableMode { Add = "add", View = "view", Edit = "edit" } declare class KitEntitySectionEditableComponent { readonly mode: ModelSignal; readonly hasActions: InputSignal; readonly hasEditButton: InputSignal; readonly hasCancelButton: InputSignal; readonly hasDeleteButton: InputSignal; readonly saveButtonDisabled: InputSignal; readonly changeModeOnSave: InputSignal; readonly isLoading: InputSignal; readonly saveButtonClicked: OutputEmitterRef; readonly deleteButtonClicked: OutputEmitterRef; readonly cancelButtonClicked: OutputEmitterRef; readonly viewTemplate: Signal | undefined>; readonly editTemplate: Signal | undefined>; readonly actionsTemplate: Signal | undefined>; readonly isAddMode: Signal; readonly isViewMode: Signal; readonly isEditMode: Signal; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonType: typeof KitButtonType; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; readonly previousMode: WritableSignal; onEditClick(): void; onCancelClick(): void; onSaveClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitEntitySectionEditableViewTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitEntitySectionEditableEditTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitEntitySectionEditableActionsTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitEntitySectionContainerComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitEntityTitleComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitTimelineTheme { PURPLE = "purple", GREEN = "green", BLUE = "blue", GREY = "grey", TEAL = "teal", PINK = "pink", SUCCESS = "success", WARNING = "warning", DANGER = "danger" } declare enum KitTimelineType { CONFIRMED = "confirmed", DEPARTURE = "departure", ARRIVAL = "arrival" } interface KitTimelineItem { title: string; subTitle: string; date: KitTimelineItemDate[]; theme?: KitTimelineTheme; textBadge?: string; countBadge?: number; transportationType?: string; originalPort?: string; destinationPort?: string; transitMode?: string; icon?: KitSvgIcon; iconType?: KitSvgIconType; } interface KitTimelineItemDate { label: string; value: string; } declare class KitTimelineComponent { /** * Defines a list of items which will be rendered as timeline cards */ items: KitTimelineItem[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitTimelineCardComponent { item: KitTimelineItem | null; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; readonly kitTooltipPosition: typeof KitTooltipPosition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitStatusLabelColor { PURPLE = "purple", TEAL = "teal", GREY = "grey", ORANGE = "orange", GREEN = "green", BLUE = "blue", PINK = "pink", RED = "red", WHITE = "white" } declare enum KitStatusLabelSize { SMALL = "small", LARGE = "large" } declare enum KitTimelineCompactItemTheme { GREEN = "green", BLUE = "blue", GREY = "grey", SUCCESS = "success", WARNING = "warning", DANGER = "danger" } interface KitTimelineCompactItem { title: string; icon: KitSvgIcon; date: string; dateAdditionalText?: string; iconType?: KitSvgIconType; itemTheme?: KitTimelineCompactItemTheme; description?: string; descriptionIcon?: KitSvgIcon; descriptionIconType?: KitSvgIconType; label?: string; labelTooltip?: string; labelColor?: KitStatusLabelColor; status?: string; statusColor?: KitStatusLabelColor; subItems?: KitTimelineCompactItem[]; } declare class KitTimelineCompactComponent { readonly items: InputSignal; readonly collapseAllSubItems: InputSignal; readonly kitSvgIconType: typeof KitSvgIconType; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitStatusLabelColor: typeof KitStatusLabelColor; readonly collapsedItems: ReturnType>>; constructor(); isCollapsed(item: KitTimelineCompactItem): boolean; toggleSubItems(item: KitTimelineCompactItem): void; private syncCollapsedItems; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitFileCardMessagesComponent { /** * Defines a value to use as "Create Date" label */ createDate: string; /** * Defines a value to use as "Created By" label */ createdBy: string; /** * Defines a value to use as "View" button label */ viewButtonLabel: string; /** * Defines a value to use as "Download" button label */ downloadButtonLabel: string; readonly fileSize: InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitFileCardSize { LARGE = "large", SMALL = "small" } declare class KitFileCardComponent { private readonly datePipe; private readonly dateFormatConfig; /** * Defines a value that will be used as a card title */ title: string; /** * Defines a value that will be used as the card type css class */ type?: string; /** * Defines a value that will be used as a card label */ label: string; /** * Defines a value that will be used to render card icon */ fileType: string; /** * Defines a value that will be used as a card date */ date: string; readonly size: InputSignal; /** * Defines a value that will be used as a card name */ name: string; readonly fileSize: InputSignal; readonly formattedFileSize: Signal; readonly showViewFileButton: InputSignal; readonly useUTCDateValues: InputSignal; /** * An action which is emitted when view button clicked */ viewButtonClicked: EventEmitter; /** * An action which is emitted when download button clicked */ downloadButtonClicked: EventEmitter; customMessages: KitFileCardMessagesComponent | null; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly kitFileCardSize: typeof KitFileCardSize; readonly createDateLabel: string; readonly createdByLabel: string; readonly downloadButtonLabel: string; readonly viewButtonLabel: string; readonly dateFormat: string; constructor(); getFileIconByExtension(extension: string): string | null; hasViewFileButton(fileType: string): boolean; getFormattedDate(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitDataFieldState { DEFAULT = "default", WARNING = "warning" } type KitDataFieldLinkTarget = '_self' | '_blank' | '_parent' | '_top'; declare class KitDataFieldComponent { readonly label: InputSignal; readonly value: InputSignal; readonly link: InputSignal<(string | number)[] | string | undefined>; readonly target: InputSignal; readonly state: InputSignal; readonly tooltipText: InputSignal; readonly icon: InputSignal; readonly iconType: InputSignal; readonly defaultValue: string; readonly kitSvgIconType: typeof KitSvgIconType; readonly kitTooltipPosition: typeof KitTooltipPosition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitSearchBarComponent { placeholder: string; searchButtonLabel: string; closeButtonLabel: string; readonly searchString: InputSignal; readonly disabled: InputSignal; readonly maxLength: InputSignal; changed: EventEmitter; searchButtonClick: EventEmitter; closeButtonClick: EventEmitter; searchTextboxElementRef: ElementRef; readonly KitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitSvgIconType: typeof KitSvgIconType; readonly KitButtonIconPosition: typeof KitButtonIconPosition; readonly kitTextboxSize: typeof KitTextboxSize; readonly searchVisible: WritableSignal; constructor(); onSearchChange(value: string): void; onSearchButtonClick(): void; clearSearch(): void; onCloseButtonClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } type KitUserPermissions = Record; interface KitPermission { category?: string; type?: string | string[]; } interface GlobalSearchRouteConfig { commands: string[]; extras?: NavigationExtras; } interface GlobalSearchResult { name: string; items: GlobalSearchLineItem[]; total: number; routeConfig: GlobalSearchRouteConfig; } interface GlobalSearchLineItem { title: string | null; subtitle: string | null; routeConfig?: GlobalSearchRouteConfig; dates: { firstDate: { label: string | null; value: string | null; }; secondDate: { label: string | null; value: string | null; }; } | null; routePath: { from: string | null; to: string | null; type: 'Air' | 'Road' | 'Sea' | 'Rail' | null; containerMode?: string | null; } | null; status: string | null; additionalContent: MatchResult[]; } interface GlobalSearchPrompt { label: string; link: string[]; permissions: KitPermission; } interface GlobalSearchFilter { label: string; appliedTo: unknown[]; values: KitFilterItem[]; } interface GlobalSearchSelectedFilter extends KitFilterItem { appliedTo: unknown[]; } interface MatchResult { path: string; key: string; value: unknown; translateKey: string; } declare class KitGlobalSearchComponent implements OnInit { private readonly router; private readonly store; private readonly datePipe; readonly searchFn: InputSignal<(searchText: string, filters: GlobalSearchSelectedFilter[]) => Observable<(GlobalSearchResult | null)[]>>; readonly displayedLineItemsNumber: InputSignal; readonly prompts: InputSignal; readonly filters: InputSignal; readonly textbox: Signal; readonly anchor: Signal; readonly popup: Signal; readonly container: Signal; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; readonly kitPillTheme: typeof KitPillTheme; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly dateFormat: string; readonly popupClass: string; readonly searchResults: WritableSignal<(GlobalSearchResult | null)[]>; searchValue: string; readonly showPropmts: WritableSignal; readonly userPermissions$: Observable; readonly selectedFilters$: BehaviorSubject; readonly isLoading: WritableSignal; expandedFilters: Set; private isClearing; documentClick(event: Event): void; ngOnInit(): void; get isPopupOpen(): boolean; get selectedFilters(): GlobalSearchSelectedFilter[]; clearSearch(): void; openPopup(): void; navigate(routeConfig?: GlobalSearchRouteConfig): void; onSelectPrompt(prompt: GlobalSearchPrompt): void; onSelectFilter(filter: KitFilterItem, appliedTo: unknown[]): void; isFilterSelected(filter: KitFilterItem): boolean; isFilterExpanded(index: number): boolean; toggleFilterExpanded(index: number): void; formatValue(value: unknown): string; hasPermissionToShowPrompt(userPermissions: KitUserPermissions, promptPermissions: KitPermission): boolean; private findFilter; private isIsoLikeDateString; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const mapGlobalSearchResult: (store: Store, requiredPermission: KitPermission, dataFetcher: () => Observable<{ total: number; data: T[]; }>, categoryName: string, routeConfig: GlobalSearchRouteConfig, itemMapper: (item: T) => GlobalSearchLineItem) => Observable; declare const findMatches: (obj: T, translatePrefix: string, excludedKeys?: string[], search?: string, translateValueResolver?: (key: string, value: unknown) => string) => MatchResult[]; declare const changeFilterField: (filter: GlobalSearchSelectedFilter, field: string) => GlobalSearchSelectedFilter; declare const createDataFetcherFactory: ({ serviceKey, serviceClass, filterMapper, fetchMethod, }: { serviceKey: keyof TServiceDependencies; serviceClass: Function; filterMapper?(filter: GlobalSearchSelectedFilter): GlobalSearchSelectedFilter; fetchMethod(service: TService, filters: GlobalSearchSelectedFilter[], searchText?: string): Observable<{ total: number; data: TResult[]; }>; }) => ({ services, searchText, filters }: { services: TServiceDependencies; filters: GlobalSearchSelectedFilter[]; searchText?: string; }) => () => Observable<{ total: number; data: TResult[]; }>; declare class KitEmptySectionComponent { text: string; readonly KitSvgIcon: typeof KitSvgIcon; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitSortableComponent { /** * An items list which is going to be rendered as sortable items */ items: T[]; /** * Defines the number of columns of the component */ columnCount?: number; /** * Defines the css class which is applied to each item */ itemClass?: string; /** * Defines the css class which is applied to the active item. */ activeItemClass?: string; zone?: string; emptyItemClass?: string; readonly dragEnd: OutputEmitterRef; readonly itemTemplate: Signal | undefined>; get columnsCount(): number | null; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-sortable", never, { "items": { "alias": "items"; "required": false; }; "columnCount": { "alias": "columnCount"; "required": false; }; "itemClass": { "alias": "itemClass"; "required": false; }; "activeItemClass": { "alias": "activeItemClass"; "required": false; }; "zone": { "alias": "zone"; "required": false; }; "emptyItemClass": { "alias": "emptyItemClass"; "required": false; }; }, { "dragEnd": "dragEnd"; }, ["itemTemplate"], never, true, never>; } interface KitCardDetailsState { skip?: number; take?: number; activeId?: string; search?: string; filters?: KitCompositeFilterDescriptor; } interface KitCardDataModel { id: string | number; } interface KitCardDetailsSkeletonConfig { itemHeight: string | number; itemsCount: number; } type KitGridColumns = Record; interface KitGridColumn { name: string; type: 'number' | 'string' | 'date' | 'boolean'; } interface KitGridDataResult { results: KitDataResult; loading: boolean; } interface KitFetchGridDataOptions { store: Store; destroyRef: DestroyRef; isLoading: WritableSignal; fetchAction(state: KitDataState): {}; fetchFromIndexAction(state: KitDataState & { searchTerm?: string; }): {}; hasArchiveToggle?: boolean; error?(error: E): void; } interface KitFetchExportGridData { fetchAction(skip: number, take: number, sort?: string, filter?: string): Observable; fetchIndexAction(skip: number, take: number, sort?: string, filter?: string, searchTerm?: string): Observable; sort: KitSortDescriptor[]; filter: KitFilterItem[]; total: number; search?: string; columns?: KitGridColumnConfig[]; hasArchiveToggle?: boolean; archiveModeEnabled?: boolean; } declare class KitCardDetailsComponent implements OnInit { private readonly router; private readonly activatedRoute; private readonly host; private readonly destroyRef; readonly cardData$: InputSignal>>; readonly pageSize: InputSignal; readonly title: InputSignal; readonly cardSkeletonConfig: InputSignal; readonly dataStateChanged: OutputEmitterRef; readonly cardClicked: OutputEmitterRef<{ id: string; } & T>; readonly kitTextboxComponent: Signal; readonly cardElement: Signal | undefined>; readonly headerActions: Signal | undefined>; readonly details: Signal | undefined>; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly kitTextboxSize: typeof KitTextboxSize; readonly isLoading: WritableSignal; readonly cardData: WritableSignal; readonly total: WritableSignal; readonly dataState: WritableSignal; readonly newCreatedCards: WritableSignal; readonly skipNewCreatedCardFilter: Signal; private shouldAppendFetchedData; showDetails: boolean; ngOnInit(): void; loadMoreData(): void; onCardClick(card: T): void; appendCard(card: T, navigateToCard?: boolean): void; deleteCard(cardId: string | number): void; updateSpecificCardData(cardData: T): void; scrollToCardById(id: string): void; private initSearchSubscription; private initStateFromUrl; private initCardDataSubscription; private updateData; private normalizeCardId; private removeFromNewCreatedCards; private getStateFromUrl; private setQueryParamsToUrl; private navigateToCard; private selectNewLoadedCard; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-card-details", never, { "cardData$": { "alias": "cardData$"; "required": true; "isSignal": true; }; "pageSize": { "alias": "pageSize"; "required": true; "isSignal": true; }; "title": { "alias": "title"; "required": true; "isSignal": true; }; "cardSkeletonConfig": { "alias": "cardSkeletonConfig"; "required": false; "isSignal": true; }; }, { "dataStateChanged": "dataStateChanged"; "cardClicked": "cardClicked"; }, ["cardElement", "headerActions", "details"], never, true, never>; } interface KitUserSettingsDetails { id: number; email: string; firstName: string; lastName: string; mfaEnabled: boolean; userName: string; password?: string; forcePasswordResetOnNextLogin?: boolean; } declare class KitUsersSettingsComponent { private readonly destroyRef; private readonly store; private readonly kitDialogService; private readonly translateService; private readonly viewContainerRef; readonly cardDetailsComponent: Signal>; readonly deleteDialogActionsTemplate: Signal>; readonly title: InputSignal; readonly showIdentityType: InputSignal; readonly saveClicked: OutputEmitterRef; private readonly currentUserId; readonly isCreatingNewUser: WritableSignal; readonly pendingDeleteUser: WritableSignal; readonly cardData$: Observable>; readonly pageSize: number; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonType: typeof KitButtonType; readonly kitSvgIconType: typeof KitSvgIconType; onDataStateChanged({ skip, take, search, filters }: KitCardDetailsState): void; onCardSelected(card: KitUserSettingsDetails): void; isDeleteDisabled(userId: number): boolean; getUserDisplayName(user: KitUserSettingsDetails): string; onDeleteUser(user: KitUserSettingsDetails): void; closeDeleteDialog(): void; confirmDeleteUser(): void; private buildFilter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class KitAbstractPayloadAction { readonly payload: T; constructor(payload: T); } declare class KitFetchUsersSettings extends KitAbstractPayloadAction { static readonly type: string; } declare class KitFetchUsersSettingsDetails extends KitAbstractPayloadAction { static readonly type: string; } declare class KitUpdateUsersSettingsDetails extends KitAbstractPayloadAction { static readonly type: string; } declare class KitCreateUsersSettingsUser extends KitAbstractPayloadAction> { static readonly type: string; } declare class KitDeleteUsersSettingsUser extends KitAbstractPayloadAction { static readonly type: string; } interface KitApiResponseState { loading: boolean; data: T; total?: number; } interface KitUsersSettingsStateModel { users: KitApiResponseState; userDetails: KitApiResponseState; } declare class KitUsersSettingsState { private readonly kitUsersSettingsService; fetchUsers(ctx: StateContext, action: KitFetchUsersSettings): Observable>; fetchUserDetails(ctx: StateContext, action: KitFetchUsersSettingsDetails): Observable; updateUserDetails(ctx: StateContext, action: KitUpdateUsersSettingsDetails): Observable; createUser(ctx: StateContext, action: KitCreateUsersSettingsUser): Observable; deleteUser(ctx: StateContext, action: KitDeleteUsersSettingsUser): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface KitUsersSettingsEntitlement { id: number; alias: string; isCurrent: boolean; type: KitUsersSettingsEntitlementType; userId: number; } declare enum KitUsersSettingsEntitlementType { ADMIN = "Admin", USER = "User" } interface KitUsersSettingsEntitlementDetails extends Omit { roles: number[]; scopes: Record; partnerId?: number; } interface KitCreateUsersSettingsEntitlementPayload { alias: string; roles: number[]; type?: KitUsersSettingsEntitlementType; partnerId?: number; } interface KitUpdateUsersSettingsEntitlementPayload { id: number; userId: number; type: KitUsersSettingsEntitlementType; alias: string; partnerId?: number; roles: number[]; scopes: Record; } interface KitUsersSettingsEntitlementsStateModel { userEntitlements: KitApiResponseState; userEntitlementDetails: KitApiResponseState; } declare class KitFetchUsersSettingsEntitlements extends KitAbstractPayloadAction { static readonly type: string; } declare class KitFetchUsersSettingsEntitlementDetails extends KitAbstractPayloadAction<{ userId: number; entitlementId: number; }> { static readonly type: string; } declare class KitDeleteUsersSettingsEntitlement extends KitAbstractPayloadAction<{ userId: number; entitlementId: number; }> { static readonly type: string; } declare class KitCreateUsersSettingsEntitlement extends KitAbstractPayloadAction<{ userId: number; payload: KitCreateUsersSettingsEntitlementPayload; }> { static readonly type: string; } declare class KitUpdateUsersSettingsEntitlement extends KitAbstractPayloadAction<{ userId: number; entitlementId: number; payload: KitUpdateUsersSettingsEntitlementPayload; }> { static readonly type: string; } declare class KitUsersSettingsEntitlementsState { private readonly kitUsersSettingsService; fetchUserEntitlements(ctx: StateContext, action: KitFetchUsersSettingsEntitlements): Observable>; fetchUserEntitlementDetails(ctx: StateContext, action: KitFetchUsersSettingsEntitlementDetails): Observable; deleteEntitlement(ctx: StateContext, action: KitDeleteUsersSettingsEntitlement): Observable; createEntitlement(ctx: StateContext, action: KitCreateUsersSettingsEntitlement): Observable; updateEntitlement(ctx: StateContext, action: KitUpdateUsersSettingsEntitlement): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class KitUsersSettingsService { private readonly httpClient; private readonly baseUrl; fetchUsers(state: KitDataState): Observable>; fetchUserDetails(id: number): Observable; updateUserDetails(payload: KitUserSettingsDetails): Observable; createUser(payload: Omit): Observable; deleteUser(id: number): Observable; private getRequestParams; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface KitUsersSettingsPartners { id: number; name: string; } interface KitUsersSettingsRole { id: number; name: string; } declare class KitUsersSettingsReferenceService { private readonly httpClient; private readonly baseUrl; getPartners(): Observable; getRoles(filter: string | undefined): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class KitUsersSettingsEntitlementsService { private readonly httpClient; private readonly baseUrl; getUserEntitlements(id: number): Observable>; getEntitlementDetails(userId: number, entitlementId: number): Observable; createEntitlement(userId: number, payload: KitCreateUsersSettingsEntitlementPayload): Observable; updateEntitlement(userId: number, entitlementId: number, payload: KitUpdateUsersSettingsEntitlementPayload): Observable; deleteEntitlement(userId: number, entitlementId: number): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const kitDataStateToODataString: (state: KitDataState, utcDates?: boolean, columns?: KitGridColumnConfig[]) => string; declare const isKitFilterDescriptor: (filter: KitCompositeFilterDescriptor | KitFilterDescriptor) => filter is KitFilterDescriptor; declare const kitFilterBy: (data: T[], filter: KitCompositeFilterDescriptor | KitFilterDescriptor) => T[]; declare class KitTruncateTextComponent { readonly tooltipText: InputSignal; readonly tooltip: Signal; readonly anchor: Signal>; readonly content: Signal>; onMouseEnter(): void; onMouseOver(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HighlightPipe implements PipeTransform { transform(value: unknown, search: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare enum KitThemes { Light = "light", Dark = "dark" } declare class KitPageLayoutComponent { private readonly kitNavigationMenuService; private readonly deviceService; readonly theme: InputSignal; readonly sidebarContainer: Signal | undefined>; readonly topBarContainer: Signal | undefined>; readonly isMenuCollapsed: WritableSignal; readonly hasMenuSelected: WritableSignal; readonly hasSidebar: WritableSignal; readonly hasTopBar: WritableSignal; constructor(); get isMobile(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const KIT_BASE_PATH: InjectionToken; declare const trimTrailingSlash: (path: string) => string; declare const KIT_USER_PATH: InjectionToken; declare const KIT_USER_PERMISSIONS_PATH: InjectionToken; declare const KIT_USER_APPLICATIONS_PATH: InjectionToken; declare class KitTranslateService { private readonly translateService; registerTranslations(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const kitTranslations: Record; declare class SetGridSkip extends KitAbstractPayloadAction { static readonly type: string; } declare class SetGridTake extends KitAbstractPayloadAction { static readonly type: string; } declare class SetGridSearch extends KitAbstractPayloadAction { static readonly type: string; } declare class SetGridSort extends KitAbstractPayloadAction { static readonly type: string; } declare class SetGridColumns extends KitAbstractPayloadAction { static readonly type: string; } declare class AddGridFilter extends KitAbstractPayloadAction { static readonly type: string; } declare class RemoveGridFilter extends KitAbstractPayloadAction { static readonly type: string; } declare class UpdateGridFilter extends KitAbstractPayloadAction { static readonly type: string; } declare class SetGridFilters extends KitAbstractPayloadAction { static readonly type: string; } declare class SetGridArchive extends KitAbstractPayloadAction { static readonly type: string; } declare const KIT_GRID_STATE_TOKEN: StateToken; declare class KitGridState { setGridSkip(ctx: StateContext, action: SetGridSkip): void; setGridTake(ctx: StateContext, action: SetGridTake): void; setGridSearch(ctx: StateContext, action: SetGridSearch): void; removeGridSearch(ctx: StateContext): void; setGridSort(ctx: StateContext, action: SetGridSort): void; setGridColumns(ctx: StateContext, action: SetGridColumns): void; addGridFilter(ctx: StateContext, action: AddGridFilter): Observable; removeGridFilter(ctx: StateContext, action: RemoveGridFilter): Observable; updateGridFilter(ctx: StateContext, action: UpdateGridFilter): Observable; setGridFilters(ctx: StateContext, action: SetGridFilters): Observable; setGridArchive(ctx: StateContext, action: SetGridArchive): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const kitBuildGridColumn: (field: string, title: string, type: KitGridColumnType, sortable?: boolean, hidden?: boolean, width?: number, filterType?: KitFilterType, excelFormat?: string, apiField?: string, hiddenInGrid?: boolean, customFieldHandler?: (value: KitCompositeFilterDescriptor | KitFilterDescriptor) => string, customRangeHandler?: () => [Date, Date]) => KitGridColumnConfig; declare const kitBuildGridDataResults: (data: T[], loading: boolean, total?: number) => KitGridDataResult; declare const kitBuildSortString: (sort?: KitSortDescriptor[], columns?: KitGridColumnConfig[]) => string | undefined; declare const kitFetchGridData: ({ store, destroyRef, isLoading, fetchAction, fetchFromIndexAction, hasArchiveToggle, error, }: KitFetchGridDataOptions) => void; declare const kitFetchExportGridData: ({ fetchAction, fetchIndexAction, sort, filter, search, columns, total, hasArchiveToggle, archiveModeEnabled, }: KitFetchExportGridData) => Observable; declare const kitShouldResetGridState: ({ stateColumns, availableColumns, }: { stateColumns: KitGridColumnConfig[]; availableColumns: KitGridColumnConfig[]; }) => boolean; interface KitGridViewsFetchPayload { group: string; defaultItems?: KitGridView[]; } interface KitViewsState { views: KitGridView[]; config: KitGridView | null; selectedView: KitGridView | null; } declare enum KitGridViewType { SYSTEM = "system", USER = "user", CONFIG = "config" } interface KitGridViewState { sort?: KitSortDescriptor[]; filter?: KitFilterItem[]; columns?: KitGridViewColumn[]; config?: KitGridView[]; } interface KitGridView { title: string; group: string | null; type: KitGridViewType; hidden?: boolean; viewState?: KitGridViewState; permission?: KitPermission; } interface KitGridViewColumn { field: string; hidden: boolean; } declare class KitGridUrlStateService { private readonly activatedRoute; private readonly router; private readonly location; getGridStateFromUrl(): KitGridDataState; setGridStateToUrl(state: KitGridDataState, defaultColumns?: KitGridViewColumn[]): void; getFiltersVisible(filterDetailsSetting: string): boolean; setFiltersVisible(filtersVisible: boolean): void; } interface KitGridViewListItem extends KitCollapsedListItem, KitGridView { } declare class KitGridViewsComponent implements OnInit, OnDestroy { private readonly store; private readonly activatedRoute; private readonly router; private readonly destroyRef; private readonly titleCasePipe; private readonly kitDialogService; private readonly translateService; private readonly kitGridUrlStateService; readonly viewGroup: InputSignal; readonly viewConfigGroup: InputSignal; readonly defaultColumns: InputSignal; readonly defaultViewName: InputSignal; readonly defaultSorting: InputSignal; readonly systemViews: InputSignal; readonly viewChanged: OutputEmitterRef; readonly anchor: Signal; readonly collapsedList: Signal | undefined>; readonly createNewViewPopup: Signal; readonly userTimeZone: Signal; readonly isViewSaving: WritableSignal; readonly createNewViewName: WritableSignal; readonly viewsState$: Observable>; readonly views$: Observable; readonly views: Signal; readonly collapsedListItems: WritableSignal; readonly viewsAutocompleteItems$: Observable[]>; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; readonly gridViewType: typeof KitGridViewType; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly kitTextboxState: typeof KitTextboxState; readonly kitTooltipPosition: typeof KitTooltipPosition; readonly kitCollapsedListDropdownAlign: typeof KitCollapsedListDropdownAlign; readonly selectedView: Signal; readonly collapsedListDropdownText: WritableSignal; readonly skipQueryParamsUpdate: WritableSignal; readonly needToResetQueryParams: WritableSignal; readonly userPermissions: Signal; readonly allowedSystemViews: Signal; private readonly gridState; private isFirstChange; ngOnInit(): void; ngOnDestroy(): void; get isViewNameValid(): boolean; get inputMessage(): string; get defaultGridState(): KitGridDataState; onSelectView(selectedView: KitGridViewListItem): void; openViewsManagerModal(): void; onViewCreate(): void; onCreateViewPopupToggle(): void; resetQueryParams(): void; private fetchViews; private handleViewsOnRouteChange; private handelCollapsedListItems; private handleSelectedView; private handleViewChange; private updateGridState; private getCollapsedListItem; private navigateToView; private buildGridState; private buildUrlParamsFromView; private shouldEmitChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface SettingValue { value?: string; group: string | null; } declare class FetchGridViews extends KitAbstractPayloadAction { static readonly type: string; } declare class AddGridView extends KitAbstractPayloadAction { static readonly type: string; } declare class RemoveGridView extends KitAbstractPayloadAction { static readonly type: string; } declare class SetGridViews extends KitAbstractPayloadAction { static readonly type: string; } declare class FetchGridViewsConfig extends KitAbstractPayloadAction { static readonly type: string; } declare class UpdateGridViewsConfig extends KitAbstractPayloadAction { static readonly type: string; } declare class SetSelectedView extends KitAbstractPayloadAction { static readonly type: string; } declare class KitGridViewsState { private readonly settingsService; fetchGridViews(ctx: StateContext>, action: FetchGridViews): Observable; addGridView(ctx: StateContext>, action: AddGridView): Observable; removeGridView(ctx: StateContext>, action: RemoveGridView): Observable; setGridViews(ctx: StateContext>, action: SetGridViews): Observable; fetchGridViewsConfig(ctx: StateContext>, action: FetchGridViewsConfig): Observable; updateGridViewsConfig(ctx: StateContext>, action: UpdateGridViewsConfig): Observable; setSelectedView(ctx: StateContext>, action: SetSelectedView): Observable; static getViews(): (gridViewsState: KitApiResponseState) => KitGridView[]; private hasUserView; static selectedView(state: KitApiResponseState): KitGridView | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const kitEncodeViewNameToUrl: (name: string) => string; interface KitUserSettings { key: string; title: string; } declare class KitUserSettingsComponent { private readonly store; readonly kitUserSettings: InputSignal; readonly theme: InputSignal; readonly userSettings$: Observable>; setUserSettingByKey(key: string, value: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FetchUserSettings { static readonly type: string; } declare class SetUserSettingByKey extends KitAbstractPayloadAction<{ key: string; value: string; }> { static readonly type: string; } declare class KitUserSettingsState { private readonly settingsService; fetchUserSetting(ctx: StateContext): Observable>; setSettingByKey(ctx: StateContext, action: SetUserSettingByKey): Observable; static getSettingByKey(key: string): (state: Record) => string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare enum KitUserSettingsKeys { ExpandNotesPanel = "expandNotesPanel", UseDarkThemeForMobile = "useDarkThemeForMobile", FilterDetails = "filterDetails" } interface KitFilterSelectorItem { title: string; field: string; disabled?: boolean; filterType?: KitFilterType; } interface UserApplication { name: string; url: string | null; } interface UserApplications { applications: UserApplication[]; } interface KitCurrentUser { id: number; userName: string | null; email: string | null; firstName: string | null; lastName: string | null; name: string | null; companyName: string; timeZoneInfoId: string; namedTimeZone: string; companyType?: UserCompanyType; type?: KitUserType; identityId?: number; capabilities?: KitUserCapabilities; } interface KitUserCapabilities { newAppEnabled: boolean; } declare enum KitUserType { Admin = "Admin", User = "User" } type UserCompanyType = 'DC' | 'Client' | 'OriginAgent' | 'DestinationAgent' | 'Vendor' | 'Integration' | 'SystemAdmin' | 'ReportAdmin' | 'SS_SysAdmin' | 'SS_ReportAdmin'; interface KitUser { data: KitCurrentUser | null; loading: boolean; } declare class KitGridFiltersComponent { private readonly store; private readonly kitGridUrlStateService; readonly excludedColumns: InputSignal; readonly columns: InputSignal; readonly filterListConfig: InputSignal; readonly useLocalTimeZone: InputSignal; readonly nullLabel: InputSignal; readonly notNullLabel: InputSignal; readonly filterChanged: OutputEmitterRef; readonly user: KitUser; readonly kitFilterType: typeof KitFilterType; readonly filters: Signal; readonly filterSelectorItems: Signal; addFilter(item: KitFilterSelectorItem): void; removeFilter(field: string): void; applyFilter(filter: KitFilterItem, values: KitFilterValue): void; buildFilterSelectorItem(item: KitGridColumnConfig, filters: KitFilterItem[]): KitFilterSelectorItem; useUserTimeZone(filter: KitFilterItem): boolean; private isFilterSelectorItemDisabled; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const kitBuildFilterListOptions: (enumObject: T) => KitFilterListOption[]; declare const kitBuildFilterBooleanOptions: (trueLabelKey: string, falseLabelKey: string) => KitFilterListOption[]; declare const kitBuildOdataFilter: (filter?: KitCompositeFilterDescriptor, columns?: KitGridColumnConfig[]) => string; declare const kitBuildFilters: (filters: KitFilterItem[]) => KitCompositeFilterDescriptor; declare class KitFilterCheckboxComponent implements OnInit, OnChanges { readonly translateService: TranslateService; readonly filter: InputSignal; readonly translateKeyPrefix: InputSignal; readonly items: ModelSignal; readonly showPopupOnInit: InputSignal; readonly guidField: InputSignal; readonly filterRemoved: OutputEmitterRef; readonly filterChanged: OutputEmitterRef; readonly anchor: Signal; readonly popupContent: Signal; readonly popup: Signal; readonly allSelected: WritableSignal; readonly searchTerm: WritableSignal; readonly selectedValues: WritableSignal<{ title: string; value: string; }[]>; readonly groupedItems: Signal[]>; readonly visibleItems: Signal[]>; readonly kitTooltipPosition: typeof KitTooltipPosition; readonly kitPillTheme: typeof KitPillTheme; readonly kitTextboxSize: typeof KitTextboxSize; get isPopupOpen(): boolean; get checkedItems(): KitFilterListOption[]; get displayedValues(): string[]; get isContentOverflowing(): boolean; constructor(); ngOnInit(): void; ngOnChanges({ filter }: SimpleChanges): void; removeFilter(): void; applyButtonDisabled(): boolean; clearAllFilters(): void; applyFilter(): void; onPopupToggle(): void; close(): void; buildTranslateKey(value: string): string; toggleAll(isChecked: boolean): void; onChange(isChecked: boolean, values: string[]): void; private buildFilterValue; private buildIsNotNullFilter; private buildNeqFilter; private buildEqFilter; private initializeSelectedValues; private allItemsAsSelected; private itemsExcluding; private itemsFromEqFilters; private updateItemsState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitGridFiltersToggleComponent { readonly filters: InputSignal; readonly hasTooltip: InputSignal; readonly active: InputSignal; readonly clicked: OutputEmitterRef; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly kitBadgeTheme: typeof KitBadgeTheme; readonly kitSvgIconType: typeof KitSvgIconType; readonly kitTooltipPosition: typeof KitTooltipPosition; onClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum GridExportOptions { PDF = "pdf", CSV = "csv", EXCEL = "excel", XML = "xml" } type KitKendoDrawPdf = NonNullable['gridComponent']>['drawPDF']; type KitGridCellDataItem = Record; type KitGridCellTranslationMap = Record string>; type KitGridCellValueTransformMap = Partial string>>; interface KitGridCellDateFormatConfig { dateFormat: string; dateTimeFormat: string; } declare const KIT_GRID_CELL_DATE_FORMAT_CONFIG: InjectionToken; declare class KitGridExportComponent { private readonly translateService; private readonly notificationService; private readonly gridCellService; private readonly kitExcelExportService; private readonly store; private readonly injector; readonly getExportedData: InputSignal<() => Observable<{ data: T[]; total: number; }>>; readonly translationMap: InputSignal string>>; readonly exportedFileName: InputSignal; readonly drawPdf: InputSignal<(KitKendoDrawPdf) | undefined>; readonly gridHasData: InputSignal; readonly gridCellValueTransformMap: InputSignal; readonly visibleColumns: InputSignal; readonly popup: Signal; readonly anchor: Signal; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitRadioButtonType: typeof KitRadioButtonType; readonly kitTooltipPosition: typeof KitTooltipPosition; gridExportOptions: KitRadioButton[]; isGridExporting: WritableSignal; get exportedColumns(): KitGridColumnConfig[]; onPopupToggle(): void; onExport({ value }: KitRadioButton): Promise; private onExportPDF; private onExportExcel; private onExportCSV; private onExportXML; private convertToXML; private wrapWithElement; private sanitizeXml; private getValidXmlElementName; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-grid-export", never, { "getExportedData": { "alias": "getExportedData"; "required": true; "isSignal": true; }; "translationMap": { "alias": "translationMap"; "required": true; "isSignal": true; }; "exportedFileName": { "alias": "exportedFileName"; "required": true; "isSignal": true; }; "drawPdf": { "alias": "drawPdf"; "required": true; "isSignal": true; }; "gridHasData": { "alias": "gridHasData"; "required": true; "isSignal": true; }; "gridCellValueTransformMap": { "alias": "gridCellValueTransformMap"; "required": false; "isSignal": true; }; "visibleColumns": { "alias": "visibleColumns"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; } declare class KitGridCellComponent { column: KitGridColumn; dataItem: KitGridCellDataItem; readonly dateformat: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitGridCellService { private readonly translateService; private readonly decimalPipe; private readonly datePipe; private readonly dateFormatConfig; private readonly store; private readonly userState; readonly dateFormat: string; readonly dateTimeFormat: string; constructor(); createCellValue(columnType: string, columnField: string, dataItem: T, translationMap?: KitGridCellTranslationMap, defaultValue?: string | number, valueTransforms?: KitGridCellValueTransformMap): string | number; getCellValue(dataItem: T, field: string): unknown; private getNestedGridCellValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class KitGridSearchComponent implements AfterViewInit { private readonly store; private readonly kitGridUrlStateService; readonly disabled: InputSignal; readonly kitSearchBarComponent: Signal; readonly toggleSearch: OutputEmitterRef; readonly gridState$: Observable; readonly lastSearch: WritableSignal; ngAfterViewInit(): void; closeButtonClick(): void; closeSearch(): void; private handleSearchChange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitGridColumnManagerComponent { private readonly kitDialogService; private readonly store; private readonly translateService; private readonly viewContainerRef; private readonly kitGridUrlStateService; readonly showLabel: InputSignal; readonly dialogContent: Signal>; readonly updatedColumns: WritableSignal; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly kitSvgIcon: typeof KitSvgIcon; readonly hasUnsavedChanges: WritableSignal; readonly kitTooltipPosition: typeof KitTooltipPosition; openColumnsDialog(): void; onColumnVisibilityChange(event: boolean, column: KitGridColumnConfig): void; applyChanges(): void; close(): void; checkChanges(): void; reset(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitGridDetailsButtonComponent { readonly link: InputSignal; readonly queryParamsHandling: InputSignal; readonly handleClick: OutputEmitterRef; readonly kitTooltipPosition: typeof KitTooltipPosition; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const KIT_DATE_FORMAT: string; declare const KIT_DATE_FORMAT_SHORT: string; declare const KIT_DATETIME_FORMAT_LONG: string; declare const KIT_TIME_FORMAT_SHORT: string; declare class KitEntityGridComponent implements OnInit { private readonly store; private readonly kitBreadcrumbsService; private readonly kitGridUrlStateService; readonly statesToReset: InputSignal; readonly gridData: InputSignal | null>; readonly title: InputSignal; readonly gridColumns: InputSignal; readonly defaultViewName: InputSignal; readonly viewGroup: InputSignal; readonly viewGroupConfig: InputSignal; readonly pdfOptions: InputSignal; readonly getExportedData: InputSignal<() => Observable<{ data: T[]; total: number; }>>; readonly defaultSorting: InputSignal; readonly filterExcludedColumns: InputSignal; readonly systemViews: InputSignal; readonly translationMap: InputSignal; readonly isDetailTemplateVisible: InputSignal<() => boolean>; readonly detailTemplateExpandDisableIf: InputSignal<(context: T) => boolean>; readonly gridHasData: InputSignal; readonly isLoading: InputSignal; readonly pagerInfoText: InputSignal; readonly showBreadcrumbs: InputSignal; readonly pageSizes: InputSignal; readonly rowClassFn: InputSignal<((context: KitGridRowClassArgs) => Record) | undefined>; readonly showArchiveToggle: InputSignal; readonly showRefreshButton: InputSignal; readonly pageable: InputSignal; readonly searchVisible: InputSignal; readonly gridCellValueTransformMap: InputSignal; readonly gridViewChanged: OutputEmitterRef; readonly archiveModeChanged: OutputEmitterRef; readonly refreshButtonClicked: OutputEmitterRef; readonly search: Signal; readonly kitTooltipPosition: typeof KitTooltipPosition; readonly searchIsOpen: WritableSignal; readonly kitGridComponent: Signal | undefined>; readonly gridExportComponent: Signal | undefined>; readonly columns: Signal; readonly gridDetailTemplate: Signal | undefined>; readonly drawPdf: Signal | undefined>; readonly filters$: Observable; readonly gridState: Signal; pageSize: number; readonly sortable: KitGridSortSettings; readonly breadcrumbs: Signal; readonly filtersVisible: WritableSignal; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly isExporting: WritableSignal; readonly archiveModeEnabled: WritableSignal; constructor(); ngOnInit(): void; onPageSizeChanged(event: KitGridPageChangeEvent): void; onFiltersToggle(): void; onGridViewChange(): void; onDataStateChange(event: KitGridDataStateChangeEvent): void; onArchiveToggle(value: boolean): void; isSearchDisabled(): boolean; onRefreshButtonClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-entity-grid", never, { "statesToReset": { "alias": "statesToReset"; "required": false; "isSignal": true; }; "gridData": { "alias": "gridData"; "required": true; "isSignal": true; }; "title": { "alias": "title"; "required": true; "isSignal": true; }; "gridColumns": { "alias": "gridColumns"; "required": true; "isSignal": true; }; "defaultViewName": { "alias": "defaultViewName"; "required": true; "isSignal": true; }; "viewGroup": { "alias": "viewGroup"; "required": true; "isSignal": true; }; "viewGroupConfig": { "alias": "viewGroupConfig"; "required": true; "isSignal": true; }; "pdfOptions": { "alias": "pdfOptions"; "required": true; "isSignal": true; }; "getExportedData": { "alias": "getExportedData"; "required": true; "isSignal": true; }; "defaultSorting": { "alias": "defaultSorting"; "required": false; "isSignal": true; }; "filterExcludedColumns": { "alias": "filterExcludedColumns"; "required": false; "isSignal": true; }; "systemViews": { "alias": "systemViews"; "required": false; "isSignal": true; }; "translationMap": { "alias": "translationMap"; "required": false; "isSignal": true; }; "isDetailTemplateVisible": { "alias": "isDetailTemplateVisible"; "required": false; "isSignal": true; }; "detailTemplateExpandDisableIf": { "alias": "detailTemplateExpandDisableIf"; "required": false; "isSignal": true; }; "gridHasData": { "alias": "gridHasData"; "required": false; "isSignal": true; }; "isLoading": { "alias": "isLoading"; "required": false; "isSignal": true; }; "pagerInfoText": { "alias": "pagerInfoText"; "required": false; "isSignal": true; }; "showBreadcrumbs": { "alias": "showBreadcrumbs"; "required": false; "isSignal": true; }; "pageSizes": { "alias": "pageSizes"; "required": false; "isSignal": true; }; "rowClassFn": { "alias": "rowClassFn"; "required": false; "isSignal": true; }; "showArchiveToggle": { "alias": "showArchiveToggle"; "required": false; "isSignal": true; }; "showRefreshButton": { "alias": "showRefreshButton"; "required": false; "isSignal": true; }; "pageable": { "alias": "pageable"; "required": false; "isSignal": true; }; "searchVisible": { "alias": "searchVisible"; "required": false; "isSignal": true; }; "gridCellValueTransformMap": { "alias": "gridCellValueTransformMap"; "required": false; "isSignal": true; }; }, { "gridViewChanged": "gridViewChanged"; "archiveModeChanged": "archiveModeChanged"; "refreshButtonClicked": "refreshButtonClicked"; }, ["columns", "gridDetailTemplate"], ["[headerActions]", "[filters]", "[post-header-content]", "[footerActions]"], true, never>; } declare class KitSidebarComponent implements OnInit { private readonly store; private readonly kitMenuBuilderService; readonly menuItems: InputSignal; readonly hasSelectedClient: InputSignal; readonly menuItems$: Observable; readonly appsMenuItems$: Observable; ngOnInit(): void; private fetchUserApplications; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitUserMenuItem extends KitProfileMenuItem { permission?: KitPermission; } declare class KitTopBarComponent { private readonly kitNavigationMenuService; readonly userMenuItems: InputSignal; readonly kitButtonType: typeof KitButtonType; readonly kitSvgIcon: typeof KitSvgIcon; readonly collapsed: WritableSignal; toggleSidebar(collapsed: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitMainMenuItem extends KitNavigationMenuItem { permission?: KitPermission; requiresClient?: boolean; items?: KitMainMenuItem[]; } declare const KIT_USER_STATE_TOKEN: StateToken; declare class KitUserState { private readonly kitUserApiService; fetchUser(ctx: StateContext>): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class FetchUser { static readonly type: string; } declare class FetchUserApplications { static readonly type: string; } declare class KitUserApplicationsState { private readonly kitUserApiService; fetchUserApplications(ctx: StateContext): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class FetchUserPermissions { static readonly type: string; } declare const KIT_USER_PERMISSIONS_STATE_TOKEN: StateToken; declare class KitUserPermissionsState { private readonly kitPermissionsApiService; fetchUserPermissions(ctx: StateContext): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface KitSchedulerEvent extends SchedulerEvent { data: T; } type KitScheduleEventClickEvent = EventClickEvent; type KitScheduleSlotClickEvent = SlotClickEvent; type KitScheduleDateChangeEvent = DateChangeEvent; type KitScheduleNavigateEvent = NavigateEvent; type KitSchedulerViewModes = 'day' | 'week' | 'month' | 'timeline' | 'custom' | 'agenda'; interface KitSchedulerView extends SchedulerView { name: KitSchedulerViewModes; } interface KitSchedulerAgendaViewSettings { numberOfDays: number; title: string; } type KitSchedulerViewModesSettings = Partial, Partial>> & { agenda?: KitSchedulerAgendaViewSettings[]; }; declare class KitSchedulerComponent { private readonly translateService; readonly events: InputSignal[]>; readonly selectedDate: InputSignal; readonly min: InputSignal; readonly max: InputSignal; readonly timezone: InputSignal; readonly viewModes: InputSignal; readonly showTimePill: InputSignal; readonly monthEventHeight: InputSignal; readonly eventsPerDay: InputSignal; readonly loading: InputSignal; readonly freezeToolbar: InputSignal; readonly showTodayButton: InputSignal; readonly eventClicked: OutputEmitterRef; readonly eventDblClicked: OutputEmitterRef; readonly slotClicked: OutputEmitterRef; readonly dateChanged: OutputEmitterRef; readonly scheduler: Signal; readonly customViewTemplate: Signal | undefined>; readonly weekEventTemplate: Signal | undefined>; readonly monthEventTemplate: Signal | undefined>; readonly agendaTimeTemplate: Signal | undefined>; readonly headerCellTemplate: Signal | undefined>; readonly toolbarTemplate: Signal | undefined>; getSlotClass(args: SlotClassArgs): ReturnType; onEventClick(event: KitScheduleEventClickEvent): void; onSlotClick(event: KitScheduleSlotClickEvent): void; getEventsForDate(date: Date, events: KitSchedulerEvent[]): KitSchedulerEvent[]; onNavigate(event: NavigateEvent): void; weekCellIsSelected(date: Date): boolean; monthCellIsSelected(date: Date): boolean; private formatDate; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-scheduler", never, { "events": { "alias": "events"; "required": false; "isSignal": true; }; "selectedDate": { "alias": "selectedDate"; "required": false; "isSignal": true; }; "min": { "alias": "min"; "required": false; "isSignal": true; }; "max": { "alias": "max"; "required": false; "isSignal": true; }; "timezone": { "alias": "timezone"; "required": false; "isSignal": true; }; "viewModes": { "alias": "viewModes"; "required": false; "isSignal": true; }; "showTimePill": { "alias": "showTimePill"; "required": false; "isSignal": true; }; "monthEventHeight": { "alias": "monthEventHeight"; "required": false; "isSignal": true; }; "eventsPerDay": { "alias": "eventsPerDay"; "required": false; "isSignal": true; }; "loading": { "alias": "loading"; "required": false; "isSignal": true; }; "freezeToolbar": { "alias": "freezeToolbar"; "required": false; "isSignal": true; }; "showTodayButton": { "alias": "showTodayButton"; "required": false; "isSignal": true; }; }, { "eventClicked": "eventClicked"; "eventDblClicked": "eventDblClicked"; "slotClicked": "slotClicked"; "dateChanged": "dateChanged"; }, ["customViewTemplate", "weekEventTemplate", "monthEventTemplate", "agendaTimeTemplate", "headerCellTemplate", "toolbarTemplate"], never, true, never>; } declare class KitSchedulerWeekEventTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitSchedulerMonthEventTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitSchedulerCustomViewTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitSchedulerAgendaTimeTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitSchedulerToolbarTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitSchedulerMonthHeaderCellTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitTranslateLoader implements TranslateLoader { private readonly http; private readonly defaultPathPerfix; private readonly overridePathPrefix; constructor(http: HttpClient, defaultPathPerfix: string, overridePathPrefix: string); getTranslation(lang: string): Observable; private deepMerge; private readonly isTranslationObject; } interface KitTrackingCardTabs { first: string; second: string; } declare class KitTrackingCardComponent { readonly tabs: InputSignal; readonly selected: InputSignal; readonly contentIsHighlighted: InputSignal; readonly firstTabIsActive: WritableSignal; readonly kitButtonType: typeof KitButtonType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitTrackingTimelineItem { label: string; value: string | null; } declare class KitTrackingTimelineComponent { readonly timelineItems: InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitRoutePathComponent { readonly originPort: InputSignal; readonly destinationPort: InputSignal; readonly type: InputSignal; readonly containerMode: InputSignal; readonly kitSvgIcon: typeof KitSvgIcon; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitMobileMenuItem { title: string; icon: KitSvgIcon; key: string; links: { title: string; commands: string[]; permissions?: KitPermission; extras?: NavigationExtras; }[]; } declare class KitMobileMenuComponent { private readonly store; readonly kitMobileMenuItems: InputSignal; readonly theme: InputSignal; readonly categoryItem: Signal; readonly linkItem: Signal; readonly navListFooter: Signal; readonly kitSvgIcon: typeof KitSvgIcon; readonly selectedItem: () => KitMobileMenuItem | null; readonly displayedItems: Observable; setSelectedItem(item: KitMobileMenuItem | null): void; private filterMenuItemsByPermissions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SetSelectedMobileMenuItem extends KitAbstractPayloadAction { static readonly type: string; } interface KitMobileMenuStateModel { selectedItem: KitMobileMenuItem | null; } declare class KitMobileMenuState { static selectedItem(state: KitMobileMenuStateModel): KitMobileMenuItem | null; setSelectedMobileMenuItem(ctx: StateContext, action: SetSelectedMobileMenuItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class KitMobileHeaderComponent { private readonly store; readonly theme: InputSignal; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitSvgIconType: typeof KitSvgIconType; readonly themes: typeof KitThemes; readonly selectedItem: () => KitMobileMenuItem | null; setSelectedItem(item: KitMobileMenuItem | null): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitThemeService { private readonly store; private readonly useDarkThemeForMobile; readonly theme: Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const kitHasPermission: (permission: KitPermission, permissions: KitUserPermissions) => boolean; declare const kitGetPermissionTypesByCategory: (category: string, permissions: KitUserPermissions | null) => string[]; declare const kitUserPermissionsGuard: CanActivateFn; declare class KitStatusLabelComponent { readonly color: InputSignal; readonly size: InputSignal; readonly tooltip: InputSignal; readonly cssClasses: Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitUserIdentities { data: KitUserIdentity[]; total: number; selectedIdentity: KitUserIdentity | null; } interface KitUserIdentity { id: number; userId: number; alias: string; type: string; isCurrent: boolean; roles: number[]; partnerId?: number; } interface IdentityResponse { id: string; } declare class FetchUserIdentities { static readonly type: string; } declare class SetUserIdentity extends KitAbstractPayloadAction { static readonly type: string; } declare class SetSelectedIdentity extends KitAbstractPayloadAction { static readonly type: string; } declare const KIT_USER_IDENTITIES_STATE_TOKEN: StateToken; declare class KitUserIdentitiesState { private readonly kitUserIdentitiesApiService; fetchUserApplications(ctx: StateContext): Observable; setUserIdentity(ctx: StateContext, action: SetUserIdentity): Observable; setSelectedIdentity(ctx: StateContext, action: SetSelectedIdentity): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class KitUserIdentitiesSelector implements OnInit { private readonly store; private readonly router; private readonly window; readonly userIdentities: Signal; readonly userIdentitiesDropdownItems: Signal[]>; readonly user: Signal; readonly currentIdentity: Signal; readonly currentIdentityDropdownItem: Signal | null>; constructor(); ngOnInit(): void; onIdentitySelect(item: KitDropdownItem): void; private fetchUserIdentities; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitUserIdentitiesInterceptor implements HttpInterceptor { private readonly store; intercept(req: HttpRequest, next: HttpHandler): Observable>; } declare class KitListComponent { readonly items: InputSignal; readonly itemClicked: OutputEmitterRef; readonly itemElement: Signal; readonly selectedItem: WritableSignal; onItemClick(item: T): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-list", never, { "items": { "alias": "items"; "required": true; "isSignal": true; }; }, { "itemClicked": "itemClicked"; }, ["itemElement"], never, true, never>; } declare class KitNotFoundComponent { private readonly kitThemeService; readonly theme: Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitAccountService { constructor(); private logoutCallback; setLogout(logout: () => void): void; logout(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class KitForbiddenComponent { private readonly kitThemeService; readonly kitAccountService: KitAccountService; readonly KitSvgIcon: typeof KitSvgIcon; readonly KitButtonType: typeof KitButtonType; readonly KitSvgIconType: typeof KitSvgIconType; readonly theme: Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitSplitContainerComponent { readonly contentTemplateRef: InputSignal | undefined>; readonly sidebarTemplateRef: InputSignal | undefined>; readonly sidebarTitle: InputSignal; readonly actionsTemplateRef: InputSignal | undefined>; readonly isSidebarCollapsed: ModelSignal; readonly collapsed: OutputEmitterRef; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitSvgIcon: typeof KitSvgIcon; toggleSidebar(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitExcelExportService { private readonly translateService; private readonly store; private readonly gridCellService; export(data: T[], exportedColumns: KitGridColumnConfig[], exportedFileName: string, translationMap: Record string>, valueTransforms?: KitGridCellValueTransformMap): Promise; private getExportedExcelRows; private timeStringToExcelFraction; private convertToUtcDate; private truncateToSeconds; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const kitFormatStringForSearch: (inputString: string) => string; declare const kitApiResponseDefaultEntities: () => KitApiResponseState; declare abstract class KitAbstractIdPayloadAction { readonly id: string; readonly payload: T; constructor(id: string, payload: T); } declare class KitSkeletonGridComponent { readonly itemsCount: InputSignal; readonly childItems: number[]; get items(): number[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitSkeletonSectionComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const KIT_GRID_COLUMN_WIDTH: number; declare const KIT_GRID_PAGE_SIZE: number; declare class KitGridLiveUpdatesControlComponent implements OnInit, OnDestroy { readonly source: InputSignal>; readonly action: InputSignal<(event: T) => void>; readonly connected: WritableSignal; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonType: typeof KitButtonType; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly kitTooltipPosition: typeof KitTooltipPosition; private subscription?; ngOnInit(): void; ngOnDestroy(): void; toggle(): void; private pause; private resume; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "kit-grid-live-updates-control", never, { "source": { "alias": "source"; "required": true; "isSignal": true; }; "action": { "alias": "action"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>; } declare class KitGridArchiveToggle { private readonly store; private readonly kitGridUrlStateService; readonly valueChange: OutputEmitterRef; readonly kitToggleSize: typeof KitToggleSize; readonly kitTooltipPosition: typeof KitTooltipPosition; readonly gridState: Signal; onChange(value: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum KitFormErrorCode { Required = "required", Email = "email", MaxLength = "maxlength", Duplicate = "duplicate", MaxNumber = "max", MinNumber = "min" } type KitFormErrorMessageGetter = (errors: unknown) => string; declare class KitFormErrors { private readonly translateService; readonly errorMessagesMap: Record; getErrors(control: FormControl | AbstractControl | null): string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class KitDeferredFailedRequestService { private readonly failedRequests; addFailedRequest(error: HttpErrorResponse, timer: ReturnType): void; removeFailedRequest(error: HttpErrorResponse): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class KitClipboardService { private readonly window; copy(text: string, onSuccess?: () => void, onError?: (error: unknown) => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface KitApiToken { id: number; name: string; enabled: boolean; partnerId: number; createdDate: string; expired: boolean; token?: string; scope?: string; } declare class KitApiTokenMaintenanceListComponent implements OnDestroy { private readonly store; private readonly kitApiTokenMaintenanceConfig; private readonly kitApiTokenMaintenanceService; private readonly injector; private readonly kitDialogService; private readonly translateService; private readonly viewContainerRef; private readonly kitExcelExportService; readonly kitCardDetailsComponent: Signal>; readonly apiTokens$: Observable>; private readonly clientScopeFilter; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitButtonIconPosition: typeof KitButtonIconPosition; readonly cardDetailsSkeletonConfig: KitCardDetailsSkeletonConfig; ngOnDestroy(): void; onDataStateChanged({ skip, take, search, filters }: KitCardDetailsState): void; exportExcel(): void; openCreateModal(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const kitApiTokenMaintenanceRoutes: Routes; declare class FetchApiTokens extends KitAbstractPayloadAction { static readonly type: string; } interface KitApiResponse { data: T[]; total: number; } declare const KIT_API_TOKENS_STATE_TOKEN: StateToken>; declare class KitApiTokenMaintenanceListState { private readonly kitApiTokenMaintenanceService; fetchApiTokens(ctx: StateContext>, action: FetchApiTokens): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface KitApiTokenMaintenanceConfig { clientId: string | null; } declare const kitApiTokenMaintenanceConfig: InjectionToken<{ clientId: string | null; }>; declare enum KitApiTokensPermissionCategories { ApiTokens = "ApiTokens" } declare const kitBuildHttpParams: (obj: T) => HttpParams; declare enum KitDrawerMode { SIDE_PANEL = "drawer-side-panel", MODAL = "drawer-modal-window" } declare class KitDrawerComponent { readonly title: InputSignal; readonly width: InputSignal; readonly showCloseButton: InputSignal; readonly mode: InputSignal; readonly closed: OutputEmitterRef; readonly drawer: Signal; readonly headerActions: Signal; readonly contentTemplate: Signal | undefined>; readonly footerTemplate: Signal | undefined>; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitDrawerMode: typeof KitDrawerMode; onClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitDrawerContentTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitDrawerFooterTemplateDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare const kitNormalizeDateToUtc: (date: Date, timeZone?: string, isEndOfDay?: boolean) => Date; declare class KitBackButtonComponent { private readonly router; private readonly location; readonly backUrl: InputSignal; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; goBack(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KitGridActionComponent { readonly icon: InputSignal; readonly iconType: InputSignal; readonly disabled: InputSignal; readonly tooltip: InputSignal; readonly clicked: OutputEmitterRef; readonly kitTooltipPosition: typeof KitTooltipPosition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface KitGridActionModel { icon: KitSvgIcon; onClick(data: T): void; tooltip?: string; iconType?: KitSvgIconType; disabled?(data: T): boolean; permissions?: string[]; } declare enum KitTreeContentFormat { JSON = "json", XML = "xml", TEXT = "text" } declare enum KitTreeViewMode { FORMATTED = "formatted", RAW = "raw" } declare enum KitTreeNodeKind { PRIMITIVE = "primitive", COMPLEX = "complex" } interface KitTreeNode { key: string; text: string; kind: KitTreeNodeKind; displayKey?: string; displayValue?: string; children?: KitTreeNode[]; } interface KitTreeActionButton { id: string; label: string; icon?: KitSvgIcon; iconType?: KitSvgIconType; disabled?: boolean; toggleCustomContent?: boolean; onClick?(): void; } declare class KitTreeContentDirective { readonly templateRef: TemplateRef; readonly kitTreeContent: InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KitTreeComponent { private readonly clipboardService; readonly data: InputSignal; readonly customActions: InputSignal; readonly contentTemplates: Signal; readonly viewMode: WritableSignal; readonly expandedKeys: WritableSignal; readonly activeCustomActionId: WritableSignal; readonly detectedFormat: Signal; readonly isStructuredFormat: Signal; readonly rawContent: Signal; readonly prettifiedContent: Signal; readonly treeNodes: Signal; readonly allExpandableKeys: Signal; readonly isRawView: Signal; readonly activeCustomAction: Signal; readonly activeTemplate: Signal; readonly isCustomContentActive: Signal; readonly isExpandAllDisabled: Signal; readonly isAllExpanded: Signal; readonly toggleAllTitleKey: Signal; readonly toggleViewTitleKey: Signal; readonly toggleAllIcon: Signal; readonly toggleViewIcon: Signal; readonly kitTooltipPosition: typeof KitTooltipPosition; readonly kitButtonType: typeof KitButtonType; readonly kitButtonKind: typeof KitButtonKind; readonly kitSvgIcon: typeof KitSvgIcon; readonly kitSvgIconType: typeof KitSvgIconType; constructor(); onExpandedKeysChange(expandedKeys: string[]): void; toggleAll(): void; copyRawInput(): void; copyPrettifiedInput(): void; toggleRawFormattedView(): void; onCustomActionClick(action: KitTreeActionButton): void; isNodeExpanded(node: KitTreeNode): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { AbstractKitCtaPanelConfirmationComponent, AddGridFilter, FetchApiTokens, FetchUser, FetchUserIdentities, FetchUserPermissions, FetchUserSettings, HighlightPipe, KIT_API_TOKENS_STATE_TOKEN, KIT_BASE_PATH, KIT_DATETIME_FORMAT_LONG, KIT_DATE_FORMAT, KIT_DATE_FORMAT_SHORT, KIT_GRID_CELL_DATE_FORMAT_CONFIG, KIT_GRID_COLUMN_WIDTH, KIT_GRID_PAGE_SIZE, KIT_GRID_STATE_TOKEN, KIT_TIME_FORMAT_SHORT, KIT_USER_APPLICATIONS_PATH, KIT_USER_IDENTITIES_STATE_TOKEN, KIT_USER_PATH, KIT_USER_PERMISSIONS_PATH, KIT_USER_PERMISSIONS_STATE_TOKEN, KIT_USER_STATE_TOKEN, KitAbstractIdPayloadAction, KitAbstractPayloadAction, KitAccountService, KitApiTokenMaintenanceListComponent, KitApiTokenMaintenanceListState, KitApiTokensPermissionCategories, KitAutocompleteComponent, KitAutocompleteDirective, KitAvatarComponent, KitAvatarSize, KitBackButtonComponent, KitBadgeDirective, KitBadgeTheme, KitBreadcrumbsComponent, KitBreadcrumbsService, KitButtonComponent, KitButtonIconPosition, KitButtonKind, KitButtonState, KitButtonType, KitCardComponent, KitCardDetailsComponent, KitCardTheme, KitCheckboxComponent, KitCheckboxState, KitClipboardService, KitCollapsedListComponent, KitCollapsedListDropdownAlign, KitCopyTextComponent, KitCtaPanelAbstractConfirmationComponent, KitCtaPanelActionComponent, KitCtaPanelConfirmationComponent, KitCtaPanelItemComponent, KitCtaPanelItemType, KitDataFieldComponent, KitDataFieldState, KitDateRangeSingleInput, KitDatepickerComponent, KitDatepickerSize, KitDaterangeComponent, KitDaterangeType, KitDatetimepickerComponent, KitDeferredFailedRequestService, KitDialogActionsComponent, KitDialogComponent, KitDialogService, KitDialogTitlebarComponent, KitDialogType, KitDrawerComponent, KitDrawerContentTemplateDirective, KitDrawerFooterTemplateDirective, KitDrawerMode, KitDropdownComponent, KitDropdownItemTemplateDirective, KitDropdownSize, KitEmptySectionComponent, KitEntityGridComponent, KitEntitySectionComponent, KitEntitySectionContainerComponent, KitEntitySectionEditableActionsTemplateDirective, KitEntitySectionEditableComponent, KitEntitySectionEditableEditTemplateDirective, KitEntitySectionEditableMode, KitEntitySectionEditableViewTemplateDirective, KitEntityTitleComponent, KitExcelExportService, KitExpansionPanelComponent, KitExpansionPanelHeaderTemplateDirective, KitExpansionPanelToggleMode, KitExpansionPanelView, KitFileCardComponent, KitFileCardMessagesComponent, KitFileCardSize, KitFileUploadComponent, KitFilterCheckboxComponent, KitFilterDateRange, KitFilterLogic, KitFilterOperator, KitFilterType, KitForbiddenComponent, KitFormErrors, KitFormFieldComponent, KitFormLabelComponent, KitFormMessageComponent, KitGlobalSearchComponent, KitGridActionComponent, KitGridArchiveToggle, KitGridCellComponent, KitGridCellService, KitGridCellTemplateDirective, KitGridColumnComponent, KitGridColumnManagerComponent, KitGridComponent, KitGridDetailTemplateDirective, KitGridDetailsButtonComponent, KitGridDropPosition, KitGridExportComponent, KitGridFiltersComponent, KitGridFiltersToggleComponent, KitGridLiveUpdatesControlComponent, KitGridSearchComponent, KitGridSortSettingsMode, KitGridState, KitGridUrlStateService, KitGridViewType, KitGridViewsComponent, KitGridViewsState, KitListComponent, KitLoaderComponent, KitLocationStepperComponent, KitLocationStepperIconTheme, KitLocationStepperTheme, KitMobileHeaderComponent, KitMobileMenuComponent, KitMobileMenuState, KitMultiselectComponent, KitMultiselectGroupTagTemplateDirective, KitMultiselectItemsDirection, KitMultiselectSize, KitNavigationMenuComponent, KitNavigationMenuService, KitNavigationMenuSubmenuComponent, KitNavigationTabsComponent, KitNavigationTabsType, KitNotFoundComponent, KitNoteComponent, KitNotificationComponent, KitNotificationService, KitNotificationType, KitNumericTextboxComponent, KitNumericTextboxSize, KitNumericTextboxState, KitOptionToggleComponent, KitOptionToggleSize, KitPageLayoutComponent, KitPermissionDirective, KitPillComponent, KitPillTheme, KitPillType, KitPopoverAnchorDirective, KitPopoverComponent, KitPopoverPosition, KitPopoverShowOption, KitPopupAlignHorizontal, KitPopupAlignVertical, KitPopupComponent, KitPopupPositionMode, KitProfileMenuComponent, KitQueryParamsName, KitQueryParamsService, KitRadioButtonComponent, KitRadioButtonType, KitRoutePathComponent, KitSchedulerAgendaTimeTemplateDirective, KitSchedulerComponent, KitSchedulerCustomViewTemplateDirective, KitSchedulerMonthEventTemplateDirective, KitSchedulerMonthHeaderCellTemplateDirective, KitSchedulerToolbarTemplateDirective, KitSchedulerWeekEventTemplateDirective, KitScrollNavigationComponent, KitScrollNavigationSectionComponent, KitSearchBarComponent, KitSidebarComponent, KitSkeletonAnimation, KitSkeletonComponent, KitSkeletonGridComponent, KitSkeletonSectionComponent, KitSkeletonShape, KitSortDirection, KitSortableComponent, KitSplitContainerComponent, KitStatusLabelColor, KitStatusLabelComponent, KitStatusLabelSize, KitSvgIcon, KitSvgIconComponent, KitSvgIconType, KitSvgSpriteComponent, KitSwitchComponent, KitSwitchMode, KitSwitchState, KitTabComponent, KitTabContentDirective, KitTabsComponent, KitTabsSize, KitTabsType, KitTextLabelComponent, KitTextLabelState, KitTextareaAutoresizeDirective, KitTextareaComponent, KitTextareaState, KitTextboxActionsComponent, KitTextboxComponent, KitTextboxSize, KitTextboxState, KitThemeService, KitThemes, KitTileLayoutComponent, KitTileLayoutItemComponent, KitTimelineCardComponent, KitTimelineCompactComponent, KitTimelineCompactItemTheme, KitTimelineComponent, KitTimelineTheme, KitTimelineType, KitTimepickerComponent, KitTitleTemplateDirective, KitToastrModule, KitToastrPosition, KitToastrService, KitToastrType, KitToggleComponent, KitToggleSize, KitTooltipDirective, KitTooltipPosition, KitTopBarComponent, KitTrackingCardComponent, KitTrackingTimelineComponent, KitTranslateLoader, KitTranslateService, KitTreeComponent, KitTreeContentDirective, KitTreeContentFormat, KitTreeViewMode, KitTruncateTextComponent, KitUnitsTextboxComponent, KitUnitsTextboxDropdownPosition, KitUnitsTextboxType, KitUserApplicationsState, KitUserIdentitiesInterceptor, KitUserIdentitiesSelector, KitUserIdentitiesState, KitUserPermissionsState, KitUserSettingsComponent, KitUserSettingsKeys, KitUserSettingsState, KitUserState, KitUserType, KitUsersSettingsComponent, KitUsersSettingsEntitlementsService, KitUsersSettingsEntitlementsState, KitUsersSettingsReferenceService, KitUsersSettingsService, KitUsersSettingsState, RemoveGridFilter, SetGridColumns, SetGridFilters, SetGridSearch, SetGridSkip, SetGridSort, SetGridTake, SetUserIdentity, UpdateGridFilter, buildRandomUUID, changeFilterField, createDataFetcherFactory, findMatches, isKitFilterDescriptor, kitApiResponseDefaultEntities, kitApiTokenMaintenanceConfig, kitApiTokenMaintenanceRoutes, kitBuildFilterBooleanOptions, kitBuildFilterListOptions, kitBuildFilters, kitBuildGridColumn, kitBuildGridDataResults, kitBuildHttpParams, kitBuildOdataFilter, kitBuildSortString, kitDataStateToODataString, kitEncodeViewNameToUrl, kitFetchExportGridData, kitFetchGridData, kitFilterBy, kitFormatStringForSearch, kitGetPermissionTypesByCategory, kitHasPermission, kitNormalizeDateToUtc, kitShouldResetGridState, kitTranslations, kitUserPermissionsGuard, kitWhitespaceValidator, mapGlobalSearchResult, trimTrailingSlash }; export type { GlobalSearchFilter, GlobalSearchLineItem, GlobalSearchPrompt, GlobalSearchResult, GlobalSearchRouteConfig, GlobalSearchSelectedFilter, KitApiResponseState, KitApiTokenMaintenanceConfig, KitAutocompleteItem, KitBreadcrumbsItem, KitCard, KitCardDetailsSkeletonConfig, KitCardDetailsState, KitCardItem, KitCardLink, KitCollapsedListItem, KitCompositeFilterDescriptor, KitCtaPanelConfirmation, KitCtaPanelConfirmationValue, KitCtaPanelCopyItem, KitCtaPanelItem, KitCurrentUser, KitDataResult, KitDataState, KitDaterangeValue, KitDropdownItem, KitExpansionPanelHeaderContext, KitExpansionPanelHeaderTemplateContext, KitFetchExportGridData, KitFetchGridDataOptions, KitFileUploadFile, KitFileUploadFileRestrictions, KitFileUploadFileRestrictionsMessages, KitFilterDescriptor, KitFilterItem, KitFilterListConfig, KitFilterListOption, KitFilterValue, KitFormLabelPopoverConfig, KitGridActionModel, KitGridCellClickEvent, KitGridCellTranslationMap, KitGridCellValueTransformMap, KitGridColumn, KitGridColumnConfig, KitGridColumns, KitGridDataResult, KitGridDataState, KitGridDataStateChangeEvent, KitGridDetailCollapseEvent, KitGridDetailExpandEvent, KitGridPageChangeEvent, KitGridRowClassArgs, KitGridSortSettings, KitGridView, KitGridViewColumn, KitKendoDrawPdf, KitLocationStepperItem, KitLocationStepperItemDate, KitMainMenuItem, KitMobileMenuItem, KitMultiselectItem, KitNavigationMenuAppItem, KitNavigationMenuItem, KitNavigationTabsItem, KitNavigationTabsItemLink, KitOptionToggleOption, KitPDFOptions, KitPermission, KitPopupAlign, KitProfileMenuItem, KitQueryParams, KitRadioButton, KitResetState, KitScheduleDateChangeEvent, KitScheduleEventClickEvent, KitScheduleNavigateEvent, KitScheduleSlotClickEvent, KitSchedulerAgendaViewSettings, KitSchedulerEvent, KitSchedulerViewModes, KitSchedulerViewModesSettings, KitSortDescriptor, KitSwitchItem, KitSwitchItemSelection, KitTabsSelectEvent, KitTileLayoutColumnsConfig, KitTimelineCompactItem, KitTimelineItem, KitTimelineItemDate, KitToastrConfig, KitTrackingCardTabs, KitTrackingTimelineItem, KitTreeActionButton, KitTreeNode, KitUser, KitUserCapabilities, KitUserIdentities, KitUserIdentity, KitUserMenuItem, KitUserPermissions, KitUserSettings };