import * as i0 from '@angular/core'; import { OnInit, OnChanges, ElementRef, EventEmitter, OnDestroy, QueryList, Renderer2, ModuleWithProviders, TemplateRef, ViewContainerRef, SimpleChanges, InputSignal, OutputEmitterRef, AfterViewInit } from '@angular/core'; import * as i2 from '@angular/forms'; import { FormGroupDirective, ValidatorFn, AbstractControl, UntypedFormGroup, AbstractControlOptions, AsyncValidatorFn } from '@angular/forms'; import * as i3 from '@progress/kendo-angular-buttons'; import * as i4 from '@ngx-translate/core'; import { TranslateService, TranslateLoader } from '@ngx-translate/core'; import * as i2$1 from '@angular/common'; import * as i7 from '@progress/kendo-angular-upload'; import { FileRestrictions, SelectEvent } from '@progress/kendo-angular-upload'; import * as i6 from '@angular/common/http'; import { HttpClient, HttpErrorResponse, HttpContextToken } from '@angular/common/http'; import * as i5 from '@progress/kendo-angular-inputs'; import * as i6$1 from '@progress/kendo-angular-label'; import * as rxjs from 'rxjs'; import { Observable, BehaviorSubject, Subscription, Subject } from 'rxjs'; import * as i2$2 from '@angular/router'; import { Router, ActivatedRoute } from '@angular/router'; import * as signalR from '@microsoft/signalr'; import { LogLevel } from '@microsoft/signalr'; import * as i3$4 from 'ngx-toastr'; import { ToastrService } from 'ngx-toastr'; import * as i4$1 from '@azure/msal-angular'; import { MsalService } from '@azure/msal-angular'; import * as i5$3 from 'ngx-clipboard'; import { ClipboardService } from 'ngx-clipboard'; import * as i5$1 from '@progress/kendo-angular-treeview'; import * as i3$2 from '@progress/kendo-angular-popup'; import * as i3$1 from '@progress/kendo-angular-dialog'; import { DialogService } from '@progress/kendo-angular-dialog'; import { IPublicClientApplication } from '@azure/msal-browser'; import { GroupDescriptor, SortDescriptor, State, CompositeFilterDescriptor, FilterDescriptor } from '@progress/kendo-data-query'; import { State as State$1 } from '@progress/kendo-data-query/dist/npm/state'; import * as i5$2 from '@progress/kendo-angular-dateinputs'; import * as i3$3 from '@progress/kendo-angular-dropdowns'; import { PreventableEvent } from '@progress/kendo-angular-dropdowns'; import * as i8 from '@progress/kendo-angular-grid'; import { RemoveEvent, CellClickEvent, DataStateChangeEvent, RowClassArgs, FilterService } from '@progress/kendo-angular-grid'; import * as i7$1 from '@progress/kendo-angular-pager'; import * as i2$3 from '@ngx-loading-bar/http-client'; declare abstract class FieldComponent implements OnInit, OnChanges { parent: FormGroupDirective; eref: ElementRef; private defaultValue; labelKey: string; fieldName: string; disabled: boolean; id: string; constructor(parent: FormGroupDirective, eref: ElementRef, defaultValue: T); ngOnInit(): void; ngOnChanges(): void; protected setUp(): void; protected setAttribute(name: string, value: string): ValidatorFn; updateState(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "labelKey": { "alias": "labelKey"; "required": false; }; "fieldName": { "alias": "fieldName"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, never, true, never>; } declare class FieldInputComponent extends FieldComponent { parent: FormGroupDirective; eref: ElementRef; labelKey: string; fieldName: string; type: string; constructor(parent: FormGroupDirective, eref: ElementRef); protected setAttribute(name: string, value: string): ValidatorFn; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NumberInputComponent extends FieldInputComponent { parent: FormGroupDirective; eref: ElementRef; constructor(parent: FormGroupDirective, eref: ElementRef); isPositive: boolean; private cachedValue; ngAfterContentInit(): void; private presetDefaultValue; private isNaNValidator; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FieldInputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FieldFileUploadComponent extends FieldComponent { parent: FormGroupDirective; eref: ElementRef; private defaultFileRestrictions; labelKey: string; placeholderKey: string; fieldName: string; multiple: boolean; showFileList: boolean; autoUpload: boolean; disabled: boolean; saveUrl: string; removeUrl: string; restrictions: FileRestrictions; constructor(parent: FormGroupDirective, eref: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FieldFileUploadModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FieldTextAreaComponent extends FieldComponent { parent: FormGroupDirective; eref: ElementRef; labelKey: string; placeholderKey: string; fieldName: string; readonly: boolean; height: number; rebind: string; constructor(parent: FormGroupDirective, eref: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FieldTextAreaModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FieldFileSelectComponent extends FieldComponent { parent: FormGroupDirective; eref: ElementRef; private defaultFileRestrictions; labelKey: string; placeholderKey: string; fieldName: string; multiple: boolean; showFileList: boolean; disabled: boolean; restrictions: FileRestrictions; filesSelected: EventEmitter; onFilesSelected(event: SelectEvent): void; constructor(parent: FormGroupDirective, eref: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FieldFileSelectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FieldNumericTextBoxInputComponent extends FieldComponent { parent: FormGroupDirective; eref: ElementRef; min: number; max: number; step: number; format: string; selectedValue: number; placeholder: string; selectedChange: EventEmitter; get control(): AbstractControl | null; constructor(parent: FormGroupDirective, eref: ElementRef); ngOnInit(): void; ngOnChanges(): void; onValueChange(event: number): void; private emitSelectedEntity; initializeControlValue(): void; setControlValue(value: number | string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FieldNumericTextBoxInputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FieldCheckBoxInputComponent extends FieldComponent { parent: FormGroupDirective; eref: ElementRef; selectedValue: boolean; selectedChange: EventEmitter; get control(): AbstractControl | null; constructor(parent: FormGroupDirective, eref: ElementRef); ngOnInit(): void; ngOnChanges(): void; onValueChange(event: boolean): void; setControlValue(value: boolean | string): void; initializeControlValue(): void; private emitSelectedEntity; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FieldCheckBoxInputModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface AzureB2CSettings { clientId: string; authority: string; knownAuthorities: string[]; redirectUri?: string; logoutRedirectUri?: string; } declare abstract class AppSettings { apiUrl: string; accountUrl: string; toastrTimeOut: number; signalRLogLevel?: LogLevel; azureB2C: AzureB2CSettings; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface HttpRequestOptions { muteNotFoundError?: boolean; } declare class SettingsService { putCurrentCallbackPath(): void; putCallbackPath(pathUri: string): void; getCallbackPath(): string; clearCallbackPath(): void; setLoginAsUser(id: string): void; getLoginAsUser(): string; clearLoginAsUser(): void; clearToken(): void; setToken(token: string): void; getToken(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AppToastrService { private toastr; private appSettings; constructor(toastr: ToastrService, appSettings: AppSettings); private timeout; showError(message: string, title?: string): void; showSuccess(message: string, title?: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class HttpService { private appToastrService; private httpClient; private appSettings; private translate; private router; private settingsService; constructor(appToastrService: AppToastrService, httpClient: HttpClient, appSettings: AppSettings, translate: TranslateService, router: Router, settingsService: SettingsService); get(path: string, options?: HttpRequestOptions): Observable; delete(path: string): Observable; post(path: string, data: T | FormData, successTranslateMessage?: string, showSuccessMessage?: boolean): Observable; put(path: string, data: T | FormData, successTranslateMessage?: string, showSuccessMessage?: boolean): Observable; createUrl(path: string): string; private handleServerError; private showSuccessMessage; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare abstract class AuthProvider { abstract initialize(): Promise>; abstract login(): any; abstract logout(): any; abstract isUserLoggedIn(): boolean; abstract getAccessToken(): Observable; } declare abstract class IndiginaConfiguration { langs?: TranslateLoader; appSettings?: AppSettings; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AuthProviderResolver { private AuthProvider$; constructor(msalService: MsalService, settingsService: SettingsService, indiginaConfiguration: IndiginaConfiguration); getProvider: () => Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SignalRService { private appSettings; protected isConnectionEstablished: boolean; protected hubConnection: signalR.HubConnection; private eventEmitters; constructor(appSettings: AppSettings); private createConnection; startConnection(token: string): void; reconnect(token: string): void; on(eventName: string): EventEmitter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare abstract class BaseAccountService { resolver: AuthProviderResolver; protected httpService: HttpService; protected settingsService: SettingsService; protected signalRService: SignalRService; user: BehaviorSubject; constructor(resolver: AuthProviderResolver, httpService: HttpService, settingsService: SettingsService, signalRService: SignalRService); login(): void; logout(): void; private initialize; getCurrentUser(): Observable; isUserLoggedIn(): Observable; abstract isAdmin(member: T): boolean; } interface ISubscriptionControl { connected: boolean; resume(): void; pause(): void; } declare class ReEntrySubscription implements ISubscriptionControl { private observable; private action; private subscription; constructor(observable: Observable, action: (event: T) => void); get connected(): boolean; resume(): void; pause(): void; } declare class DebounceDirective implements OnInit, OnDestroy { debounceTime: number; debounceKeyup: EventEmitter; private keyUp; private subscription; ngOnInit(): void; ngOnDestroy(): void; keyUpEvent(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DebounceModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FormGroupWithErrors extends UntypedFormGroup { generalErrors: string[]; constructor(controls: Record, validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null); getControl(name: string): AbstractControl; applyServerErrors(error: { title?: string; errors: Record; }, form?: FormGroupWithErrors): void; } declare class GeneralErrorsComponent implements OnChanges { form: UntypedFormGroup; errors: string[]; ngOnChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class GeneralErrorsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CustomHttpErrorResponse extends HttpErrorResponse { title: string; } declare enum HttpCodes { BadRequest = 400, Forbidden = 403, InternalServerError = 500, NotFound = 404, OK = 200, Unauthorized = 401 } interface IdentifiedModel { id: string; } interface NamedModel extends IdentifiedModel { name: string; } declare const HttpMethods: NamedModel[]; interface Language { name: string; code: string; } interface Removable { suppressDeletion?: boolean; } declare class LocaleSettingsService { private translate; private languages; private localeId; constructor(translate: TranslateService); init(): void; getLocales(): Language[]; getLocale(): string; setLocale(locale: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class LiveUpdatesControlComponent implements OnInit { subscription: ISubscriptionControl; ngOnInit(): void; toggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LiveUpdatesControlModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface MenuItem { text: string; url?: string; link?: string; iconClass?: string; expanded?: boolean; items?: MenuItem[]; } interface AccountMenuItem { text: string; link?: string | Array; iconClass?: string; useRouter?: boolean; } declare class MenuItemGroupComponent implements OnChanges, OnInit { private router; item: MenuItem; collapsed: boolean; private actualPath; constructor(router: Router); ngOnInit(): void; ngOnChanges(): void; collapseChild(activeItem: MenuItem, event: MouseEvent): void; private setItemExpand; private setActualPath; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SideMenuComponent { items: MenuItem[]; logoClick: EventEmitter; onLogoClick(): void; collapse(itemComponent: MenuItemGroupComponent, activeItem: MenuItem, event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum ContentTypesFormat { Json = "json", Xml = "xml", Text = "text" } interface Brackets { inside?: string; outside?: string; } declare enum TreeViewNodeTypes { Object = "object", Array = "array", String = "string", Number = "number", Boolean = "boolean" } declare class TreeViewNode { brackets?: Brackets; startTag?: string; endTag?: string; value?: string | number | boolean | TreeViewNode[] | TreeViewNode; nodeType: TreeViewNodeTypes; get isPrimitive(): boolean; get isArray(): boolean; get isObject(): boolean; get isComplex(): boolean; get children(): TreeViewNode[]; constructor(init: Partial); } interface ResolverResult { format: ContentTypesFormat; data: TreeViewNode[] | TreeViewNode; } declare class TreeViewNodeComponent implements OnInit { treeViewProps: QueryList; node: TreeViewNode; hasExpand: boolean; expanded: boolean; ngOnInit(): void; toggleExpand(): void; expandAll(): void; collapseAll(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface TreeViewCustomButton { id: string; icon: string; title: string; disabled?: boolean; visible?: boolean; isToggle?: boolean; action: () => void; } declare class TreeViewComponent implements OnChanges { private clipboardService; treeViewNodes: QueryList; data: string; maxTextLength: number; maxRootItems: number; customButtons: TreeViewCustomButton[]; resolved: ResolverResult; collapsed: boolean; allShow: boolean; rawView: boolean; activeCustomView: string | null; ContentTypesFormat: typeof ContentTypesFormat; get IsArray(): boolean; get hasCollapse(): boolean; get format(): ContentTypesFormat; get isShowingCustomContent(): boolean; constructor(clipboardService: ClipboardService); ngOnChanges(): void; expandToggle(): void; toggleExpandAll(): void; toggleRawView(): void; copyToClipboard(): void; prettyCopyToClipboard(): void; onCustomButtonClick(button: TreeViewCustomButton): void; isCustomButtonVisible(button: TreeViewCustomButton): boolean; isCustomButtonActive(button: TreeViewCustomButton): boolean; getArrayData(): TreeViewNode[]; getSingleNodeData(): TreeViewNode; private hasTextCollapse; private hasNodeCollapse; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class IndiginaTreeViewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface MemberBase extends NamedModel { userName: string; email: string; firstName: string; lastName: string; password: string; roles: string[]; } declare enum MemberTypes { Admin = "Admin", User = "User" } interface Member extends MemberBase { type: MemberTypes; identityId?: number; } declare class AccountService extends BaseAccountService { resolver: AuthProviderResolver; constructor(resolver: AuthProviderResolver, httpService: HttpService, settingsService: SettingsService, signalRService: SignalRService); isAdmin: (member: Member) => boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class AccountMenuComponent { private eref; private accountService; private appSettings; accountMenu: ElementRef; user: Member; menuItems: AccountMenuItem[]; expand: boolean; languageSelectorVisible: boolean; constructor(eref: ElementRef, accountService: AccountService, appSettings: AppSettings); get fullName(): string; get accountUrl(): string; toggle(): void; logout(): void; openLanguageSelector(event: MouseEvent): void; clickedOutside(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LanguageSelectorComponent { private eref; private settings; visible: boolean; visibleChange: EventEmitter; currentLanguageCode: string; languages: Language[]; constructor(eref: ElementRef, settings: LocaleSettingsService); changeLanguage(code: string): Promise; close(): void; clickedOutside(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LanguageSelectorModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AccountMenuModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AzureLoginCallbackComponent { private readonly msalBroadcastService; private readonly router; private readonly settingsService; private readonly authService; ngOnInit(): void; logout(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const MSALInstanceFactory: (config: IndiginaConfiguration) => IPublicClientApplication; declare enum PermissionTypes { Create = "Create", Delete = "Delete", Edit = "Edit", View = "View", Set = "Set", Use = "Use" } type Permissions = Record; declare class PermissionsService { private httpService; private accountService; private signalRService; private loaded; mine: BehaviorSubject; constructor(httpService: HttpService, accountService: AccountService, signalRService: SignalRService); getAll(memberType: MemberTypes): Observable; getMine(): Observable; private getPermissionsFromServer; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class RequirePermissionDirective implements OnInit { private elementRef; private route; private permissionsService; private renderer; permissionType: PermissionTypes | PermissionTypes[]; permissionCategory?: string; constructor(elementRef: ElementRef, route: ActivatedRoute, permissionsService: PermissionsService, renderer: Renderer2); ngOnInit(): void; private hide; private show; private hasType; private getRouteCategory; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class RequirePermissionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum Operators { eq = "eq", neq = "neq", isnull = "isnull", isnotnull = "isnotnull", lt = "lt", lte = "lte", gt = "gt", gte = "gte", startswith = "startswith", endswith = "endswith", contains = "contains", doesnotcontain = "doesnotcontain", isempty = "isempty", isnotempty = "isnotempty" } declare enum FilterTargets { Url = 0, Grid = 1 } interface CustomFilter { field: string; operator: Operators; value?: string | boolean | number; values?: string[]; filterTarget: FilterTargets; } interface ActivityFilter { dateTo?: Date; dateFrom?: Date; switchToArchive: boolean; searchText?: string; take?: number; skip?: number; group?: GroupDescriptor[]; sort?: SortDescriptor[]; customFilters?: CustomFilter[]; } declare enum FieldTypes { Text = 0, Checkbox = 1, Dropdown = 2, Multiselect = 3 } interface CustomFilterElement { title: string; fieldType: FieldTypes; data?: NamedModel[] | Promise; filter: CustomFilter; valueField?: string; placeholder?: string; change?(value: string | number | boolean | string[]): void; } interface Page { data: T[]; total: number; } interface SystemInfo { identityProvider: string; } interface User extends MemberBase { partnerId: string; partnerName: string; } declare class ActivityFilterService { private route; private router; protected dateFilterParameterName: string; currentFilter: ActivityFilter; currentGridState: State; private readonly defaultFilter; protected filterBehavior: BehaviorSubject; protected gridStateBehavior: BehaviorSubject; filter$: rxjs.Observable; gridState$: rxjs.Observable; constructor(route: ActivatedRoute, router: Router, dateFilterParameterName: string); reset(): void; setFilter(filter: ActivityFilter): void; applyFilter(filter: ActivityFilter): void; setToday(): void; clearFilter(): void; setGridState(state: State): void; setTodayDates(): void; private stateNavigation; private prepareFilterToSerialize; private fillCurrentFilter; private fillUrlFilter; private fillFromDescriptor; private setFieldFilter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface IEntityEndpoints { path: string; entityPath(id: string): string; query(state: State): string; } interface IActivityEndpoints { search(state: State, searchTerm: string): string; detailedActivity(id: string, partnerId: string): string; query(state: State): string; } declare const endpoints: { signalr: { eventsHub: string; }; oidc: { config: string; }; members: { me: string; }; admins: { roles: { path: string; entityPath(id: string): string; query(state: State): string; }; path: string; entityPath(id: string): string; query(state: State): string; }; system: { info: string; }; firstUser: string; partners: IEntityEndpoints; permissions: { all: (type: MemberTypes) => string; member: (id: string) => string; mine: string; }; users: { roles: { path: string; entityPath(id: string): string; query(state: State): string; }; path: string; entityPath(id: string): string; query(state: State): string; }; apiTokens: IEntityEndpoints; }; declare function buildEntityEndpoints(name: string): IEntityEndpoints; declare function buildActivityEndpoints(name?: string): IActivityEndpoints; type UrlParams = Record; declare const getValueFromFilterByField: (field: string, filter: CompositeFilterDescriptor) => string; interface IGetPageService { getPage(state: State, urlParams?: UrlParams): Observable>; } interface IEntityService extends IGetPageService { get(id: string, urlParams?: UrlParams): Observable; delete(id: string, urlParams?: UrlParams): Observable; save(model: T, urlParams?: UrlParams): Observable; } declare abstract class EntityService implements IEntityService { protected httpService: HttpService; protected endpoints: IEntityEndpoints; constructor(httpService: HttpService, endpoints: IEntityEndpoints); getPage(state: State$1, urlParams?: UrlParams): Observable>; get(id: string, urlParams?: UrlParams, options?: HttpRequestOptions): Observable; delete(id: string, urlParams?: UrlParams): Observable; save(model: T, urlParams?: UrlParams): Observable; } declare enum EventNames { UserUpdated = "userUpdated", PermissionsUpdated = "permissionsUpdated" } declare class ActivityFilterComponent implements OnInit, OnChanges { private translate; showArchiveSwitcher: boolean; showSearhText: boolean; customFilterElements: CustomFilterElement[]; filterService: ActivityFilterService; onClearCallback?: () => void; filter: ActivityFilter; FieldTypes: typeof FieldTypes; constructor(translate: TranslateService); ngOnInit(): void; ngOnChanges(): void; defaultNamedModel: NamedModel; setTodayFilter(): void; clearFilter(): void; applyFilter(): void; fieldChange(value: string | number | boolean | string[], element: CustomFilterElement): void; private fillFilter; private setCustomFilters; private fixMultiselectFilters; private changeFilter; private emitChangeEvents; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CurrentTimezoneComponent implements OnInit { timeZoneAndOffset: string; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CurrentTimeZoneModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ActivityFilterModule { static forRoot(startDateFieldName: string): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ConfirmDialogComponent { private readonly dialogService; private readonly viewContainerRef; private dialog; private callback; dialogActions: TemplateRef; constructor(dialogService: DialogService, viewContainerRef: ViewContainerRef); cancel(): void; confirm(): void; open(content: string, callback: () => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ConfirmDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class EntityEditButtonsBarComponent { valid: boolean; defaultCreateButtonText: string; save: EventEmitter; permissionTypes: PermissionTypes[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EntityEditButtonsBarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface IFormAdapter { getValue(): T; getService(): IEntityService; getUrlParams(): UrlParams; setForm(form: FormGroupWithErrors): void; onSaved(value: T): void; } declare class EntityEditFormComponent implements OnInit, OnDestroy, OnChanges { private route; formGroup: BehaviorSubject; title: string; entityId?: string; adapter: IFormAdapter; routeService: Subscription; createButtonText: string; saveInProgress: boolean; constructor(route: ActivatedRoute); ngOnChanges(): void; ngOnDestroy(): void; ngOnInit(): void; loadEntity(id?: string): void; save(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EntityEditFormModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare abstract class EntityEditComponent implements IFormAdapter { service: IEntityService; form: FormGroupWithErrors; saved: EventEmitter; get adapter(): this; constructor(service: IEntityService); getValue(): T; getService(): IEntityService; getUrlParams(): UrlParams; setForm(form: FormGroupWithErrors): void; onSaved(value: T): void; } declare class FieldDropdownComponent extends FieldComponent { parent: FormGroupDirective; eref: ElementRef; private translate; service: IGetPageService; rebind: string; filter?: CompositeFilterDescriptor; sort?: SortDescriptor[]; defaultName?: string; selectedItem?: NamedModel; data?: NamedModel[]; textField: string; valueField: string; selectedChange: EventEmitter; private kendoDropDown; private items; defaultItem: NamedModel; data$: Observable; get control(): AbstractControl; constructor(parent: FormGroupDirective, eref: ElementRef, translate: TranslateService); ngOnInit(): void; ngOnChanges(): void; onValueChange(event: string): void; setData(): void; private setDefaultItem; private setDefaultName; private handleSelectedItem; private handleSelectedEntity; private updateControlValue; private getEntityByValue; private setControlValue; private resetControlValue; private emitSelectedEntity; private writeSelectedEntityValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } type valueTypes = boolean | string | number; interface SimpleObject { description: string; value: valueTypes; } declare class ObjectDropdownComponent extends FieldComponent { parent: FormGroupDirective; eref: ElementRef; private translate; fieldName: string; labelKey: string; data: SimpleObject[]; selectedItem?: valueTypes; defaultName?: string; rebind: string; selectedChange: EventEmitter; defaultItem: SimpleObject; data$: Observable; get control(): AbstractControl; constructor(parent: FormGroupDirective, eref: ElementRef, translate: TranslateService); ngOnInit(): void; private setDefaultItem; ngOnChanges(): void; private setInputData; onValueChange(event: valueTypes): void; private getEntityByValue; emitSelectedEntity(entity: SimpleObject): void; private writeSelectedItemIfExists; private setControlValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FieldMultiSelectComponent extends FieldComponent implements OnInit, OnChanges, OnDestroy { parent: FormGroupDirective; eref: ElementRef; service: IEntityService; rebind: string; filter?: CompositeFilterDescriptor; textField?: string; valueField?: string; data: NamedModel[]; singleMode: boolean; autoClose: boolean; changed: EventEmitter; readonly destroy$: Subject; data$: Observable; private readonly reload$; get control(): AbstractControl; constructor(parent: FormGroupDirective, eref: ElementRef); ngOnInit(): void; private loadData; private updateControlValue; ngOnChanges(): void; ngOnDestroy(): void; setData(): void; onPopupOpen(event: PreventableEvent): void; onValueChange(value: T): void; private getData; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "field-multiselect", never, { "service": { "alias": "service"; "required": false; }; "rebind": { "alias": "rebind"; "required": false; }; "filter": { "alias": "filter"; "required": false; }; "textField": { "alias": "textField"; "required": false; }; "valueField": { "alias": "valueField"; "required": false; }; "data": { "alias": "data"; "required": false; }; "singleMode": { "alias": "singleMode"; "required": false; }; "autoClose": { "alias": "autoClose"; "required": false; }; }, { "changed": "changed"; }, never, never, false, never>; } declare class FieldMultiselectModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class PartnerService extends EntityService { constructor(httpService: HttpService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface Command { name?: string; title?: string; iconClass?: string; handler(data: NamedModel): void; } interface Field { name: string; label: string; sortable?: boolean; position?: number; } declare class EntityListComponent implements OnInit, OnChanges { private translate; private route; private router; service: IEntityService; filters: (FilterDescriptor | CompositeFilterDescriptor)[]; fields?: Field[]; commands?: Command[]; rowClass?: (dataItem: NamedModel, index: number) => {}; defaultSort?: SortDescriptor[]; mapItemFn?: (item: NamedModel) => NamedModel & Removable; pageButtonsCount: number; filterChange: EventEmitter; dialog: ConfirmDialogComponent; gridState: State; page: BehaviorSubject>; loadings: number; searchTerm: string; selected: number[]; gridFields: Field[]; private defaultFields; constructor(translate: TranslateService, route: ActivatedRoute, router: Router); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; generateDateBasedExcelFileName(): string; removeHandler(e: RemoveEvent): void; selectItem(e: CellClickEvent): void; onActivate(child: { saved: EventEmitter; }): void; onDeactivate(child: { saved: EventEmitter; }): void; dataStateChange(state: DataStateChangeEvent): void; onSearch(value: string): void; getAllData(): Observable>; getRowClass(context: RowClassArgs): Object; protected getFilteredData(): void; protected updateGrid(data: NamedModel): void; protected getData(): rxjs.Subscription; private remove; private getFilter; private onFilterChange; private restoreGridState; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class UserListAdminComponent extends EntityListComponent { private partnerService; constructor(translate: TranslateService, route: ActivatedRoute, router: Router, partnerService: PartnerService); onActivate(child: { saved: EventEmitter; }): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ExcelExportButtonComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ExcelExportButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class CreateNewComponent { private route; defaultLabelKey: string; permissionTypes: PermissionTypes[]; constructor(route: ActivatedRoute); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CreateNewModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class EntityListModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class FieldDropdownlistComponent implements OnInit { private translate; service: IEntityService; label: string; sort?: SortDescriptor[]; filter?: CompositeFilterDescriptor; initialSelectedId?: string; valueChange: EventEmitter; private kendoDropDown; defaultItem: NamedModel; data: NamedModel[]; constructor(translate: TranslateService); ngOnInit(): Promise; private getData; onValueChange(event: NamedModel): void; initSelectedId(id: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FieldDropdownlistModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const urlSerialize: (object: object) => string; declare const urlDeserialize: (params: URLSearchParams) => {}; declare class FooterBarComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FooterBarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ModalWindowComponent { protected route: ActivatedRoute; private router; readonly callbackPath: InputSignal; title?: string; readonly closed: OutputEmitterRef; constructor(route: ActivatedRoute, router: Router); opened: boolean; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ModalWindowModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class MulticheckFilterComponent implements AfterViewInit { currentFilter: CompositeFilterDescriptor; data: NamedModel[]; filterService: FilterService; field: string; valueField: string; operator?: string; valueChange: EventEmitter; currentData: NamedModel[]; showFilter: boolean; private value; private filters; private get ValueKey(); ngAfterViewInit(): void; traverseFilters(filters: CompositeFilterDescriptor | FilterDescriptor): void; isItemSelected(item: NamedModel): boolean; onSelectionChange(item: NamedModel): void; onInput(e: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MulticheckFilterModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TopMenuComponent { currentUser: Member; menuItems: AccountMenuItem[]; toggleButtonClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TopBarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface IPrettifier { prettify(data: string): string; } declare class PrettifierFactory { static Create(format: ContentTypesFormat): IPrettifier; } declare class FieldDropdownModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ObjectDropdownModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ForbiddenComponent { private accountService; constructor(accountService: AccountService); logout(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SideMenuModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AppCoreModule { static forRoot(configuration: IndiginaConfiguration): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const SKIP_AUTH_TOKEN: HttpContextToken; export { AccountMenuComponent, AccountMenuModule, AccountService, ActivityFilterComponent, ActivityFilterModule, ActivityFilterService, AppCoreModule, AppSettings, AppToastrService, AuthProvider, AuthProviderResolver, AzureLoginCallbackComponent, BaseAccountService, ConfirmDialogComponent, ConfirmDialogModule, ContentTypesFormat, CurrentTimeZoneModule, CurrentTimezoneComponent, CustomHttpErrorResponse, DebounceDirective, DebounceModule, EntityEditButtonsBarComponent, EntityEditButtonsBarModule, EntityEditComponent, EntityEditFormComponent, EntityEditFormModule, EntityListComponent, EntityListModule, EntityService, EventNames, ExcelExportButtonComponent, ExcelExportButtonModule, FieldCheckBoxInputComponent, FieldCheckBoxInputModule, FieldComponent, FieldDropdownComponent, FieldDropdownModule, FieldDropdownlistComponent, FieldDropdownlistModule, FieldFileSelectComponent, FieldFileSelectModule, FieldFileUploadComponent, FieldFileUploadModule, FieldInputComponent, FieldInputModule, FieldMultiSelectComponent, FieldMultiselectModule, FieldNumericTextBoxInputComponent, FieldNumericTextBoxInputModule, FieldTextAreaComponent, FieldTextAreaModule, FieldTypes, FilterTargets, FooterBarComponent, FooterBarModule, ForbiddenComponent, FormGroupWithErrors, GeneralErrorsComponent, GeneralErrorsModule, HttpCodes, HttpMethods, HttpService, IndiginaConfiguration, IndiginaTreeViewModule, LanguageSelectorComponent, LanguageSelectorModule, LiveUpdatesControlComponent, LiveUpdatesControlModule, LocaleSettingsService, MSALInstanceFactory, MemberTypes, MenuItemGroupComponent, ModalWindowComponent, ModalWindowModule, MulticheckFilterComponent, MulticheckFilterModule, NumberInputComponent, ObjectDropdownComponent, ObjectDropdownModule, Operators, PermissionTypes, PermissionsService, PrettifierFactory, ReEntrySubscription, RequirePermissionDirective, RequirePermissionModule, SKIP_AUTH_TOKEN, SettingsService, SideMenuComponent, SideMenuModule, SignalRService, TopBarModule, TopMenuComponent, TreeViewComponent, TreeViewNodeComponent, UserListAdminComponent, buildActivityEndpoints, buildEntityEndpoints, endpoints, getValueFromFilterByField, urlDeserialize, urlSerialize }; export type { AccountMenuItem, ActivityFilter, AzureB2CSettings, Command, CustomFilter, CustomFilterElement, Field, IActivityEndpoints, IEntityEndpoints, IEntityService, IFormAdapter, IGetPageService, IPrettifier, ISubscriptionControl, IdentifiedModel, Language, Member, MemberBase, MenuItem, NamedModel, Page, Permissions, Removable, SimpleObject, SystemInfo, TreeViewCustomButton, UrlParams, User };