import * as _ngrx_store from '@ngrx/store'; import { Store, Action as Action$1, ActionReducerMap, ActionReducer, RuntimeChecks } from '@ngrx/store'; import * as i0 from '@angular/core'; import { AfterViewInit, OnChanges, OnDestroy, ElementRef, Renderer2, SimpleChanges, ClassProvider, ModuleWithProviders, InjectionToken, FactoryProvider, TemplateRef, EventEmitter, Type, ComponentFactoryResolver, ViewContainerRef, ChangeDetectorRef, PipeTransform, Provider, OnInit, ValueProvider, ApplicationRef, NgZone } from '@angular/core'; import * as rxjs from 'rxjs'; import { BehaviorSubject, Subscription, Observable } from 'rxjs'; import * as entity_store from 'entity-store'; import { Action, Selector, EntityTypeMap, EntityStateMap, ComposedEntityActions, KVS } from 'entity-store'; import * as dgp_ng_app from 'dgp-ng-app'; import * as i15 from '@angular/router'; import { Router, ActivatedRouteSnapshot, RouterStateSnapshot, ActivatedRoute } from '@angular/router'; import * as i2 from '@ngrx/effects'; import { EffectConfig } from '@ngrx/effects'; import * as i3 from '@angular/material/snack-bar'; import * as _angular_material_core from '@angular/material/core'; import { ThemePalette } from '@angular/material/core'; import * as i2$1 from '@angular/material/dialog'; import { MatDialogRef, MatDialogConfig, MatDialog } from '@angular/material/dialog'; import * as i3$1 from '@angular/material/button'; import * as i4 from '@angular/material/icon'; import * as i4$1 from '@angular/common'; import * as i2$2 from '@angular/material/toolbar'; import * as i12 from '@angular/cdk/platform'; import { Platform } from '@angular/cdk/platform'; import * as i5 from '@angular/material/list'; import * as i9 from '@angular/material/tooltip'; import { MatTooltip } from '@angular/material/tooltip'; import * as i21 from '@angular/material/menu'; import * as i1 from '@angular/platform-browser'; import { DomSanitizer, SafeHtml, SafeStyle, SafeScript, SafeUrl, SafeResourceUrl } from '@angular/platform-browser'; import * as data_modeling from 'data-modeling'; import { Many, AttributeMetadata, Matrix, ModelMetadata } from 'data-modeling'; import * as i4$2 from '@angular/material/progress-bar'; import * as i6 from '@angular/material/sidenav'; import * as i2$3 from '@angular/cdk/layout'; import * as i6$1 from '@angular/forms'; import { ModelValidationResult } from 'data-modeling/src/lib/models'; import * as i8 from '@angular/material/slide-toggle'; import * as i7 from '@angular/material/form-field'; import * as i8$1 from '@angular/material/select'; import * as i9$1 from '@angular/material/input'; import * as i10 from '@angular/material/slider'; import * as i4$3 from '@angular/cdk/dialog'; import * as i9$2 from '@angular/material/divider'; import * as i5$1 from '@angular/material/progress-spinner'; import * as i7$1 from '@angular/cdk/overlay'; import { OverlayContainer } from '@angular/cdk/overlay'; import * as i3$2 from '@angular/material/card'; import * as i4$4 from '@angular/cdk/scrolling'; import * as i2$4 from '@angular/platform-browser/animations'; type FirstArg = T extends (payload: infer U) => any ? U : never; declare abstract class DgpContainer { protected readonly store: Store; constructor(store: Store); readonly dispatch: (x: Action) => void; readonly select: (x: Selector) => rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; } interface ActionContext { readonly key: string; readonly value: any; readonly type: string; readonly label: string; } interface ActionContextState { readonly selectedActionContext?: ActionContext; } declare class DgpActionContextDirective extends DgpContainer implements AfterViewInit, OnChanges, OnDestroy { protected readonly store: Store; private readonly elementRef; private readonly renderer; readonly tabindex = 0; readonly actionContextKey$: BehaviorSubject; actionContextKey: string; actionContextValue: any; actionContextType: string; actionContextLabel: string; readonly subscription: Subscription; constructor(store: Store, elementRef: ElementRef, renderer: Renderer2); focus(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DgpActionContextModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const deselectActionContext: _ngrx_store.ActionCreator<"[DgpActionContext] Deselect", (props: { readonly selectedActionContextKey?: string; }) => { readonly selectedActionContextKey?: string; } & _ngrx_store.Action<"[DgpActionContext] Deselect">>; declare const selectActionContext: _ngrx_store.ActionCreator<"[DgpActionContext] Select", (props: { readonly actionContext: ActionContext; }) => { readonly actionContext: ActionContext; } & _ngrx_store.Action<"[DgpActionContext] Select">>; type ActionContextStoreFeature = "DgpActionContext"; declare const actionContextStoreFeature: ActionContextStoreFeature; declare const emptyActionContext: ActionContext; declare const emptyActionContextState: ActionContextState; declare const actionContextReducer: _ngrx_store.ActionReducer>; declare const actionContextFeatureSelector: _ngrx_store.MemoizedSelector>; declare const isAnyActionContextSelected: _ngrx_store.MemoizedSelector boolean>; declare function isActionContextSelected(actionContextKey: string): _ngrx_store.MemoizedSelector boolean>; declare const getSelectedActionContext: _ngrx_store.MemoizedSelector ActionContext>; declare const getSelectedActionContextKey: _ngrx_store.MemoizedSelector string>; declare const getSelectedActionContextLabel: _ngrx_store.MemoizedSelector string>; declare const getSelectedActionContextType: _ngrx_store.MemoizedSelector string>; declare const getSelectedActionContextValue: _ngrx_store.MemoizedSelector any>; declare const authenticateUser: _ngrx_store.ActionCreator { readonly user: any; } & _ngrx_store.Action>; /** * Service for authenticating the user */ declare abstract class AuthenticationApiClient { /** * Returns the user via a means of * authentication */ abstract authenticate$(): Promise; } interface AuthenticationApiClientProvider extends ClassProvider { provide: typeof AuthenticationApiClient; } /** * Object describing the outcome * of an authentication attempt. * * Depending on the value of success * either the user or the errorMessage * attribute is set. */ interface AuthenticationState { readonly success: boolean; readonly error?: any; readonly user?: any; readonly initialUrl: string; readonly isInitialized?: boolean; } type PostAuthenticationTask = (user: TUser) => Promise; declare const authenticationStoreFeature = "Authentication"; declare class AuthenticationGuard { private readonly store; private readonly router; constructor(store: Store, router: Router); canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const getIsAuthenticatedSelector: _ngrx_store.MemoizedSelector boolean>; declare const isAuthenticated: _ngrx_store.MemoizedSelector boolean>; declare const getAuthenticatedUserSelector: _ngrx_store.MemoizedSelector any>; declare const getAuthenticatedUser: _ngrx_store.MemoizedSelector any>; declare const isInitialized: _ngrx_store.MemoizedSelector boolean>; declare abstract class AuthenticationService { abstract authenticate$(): Promise; abstract registerPostAuthenticationTask(task: PostAuthenticationTask): void; } declare class AuthenticationServiceImpl implements AuthenticationService { private readonly store; private readonly authenticationApiClient; private readonly postAuthenticationTasks; constructor(store: Store, authenticationApiClient: AuthenticationApiClient); authenticate$(): Promise; registerPostAuthenticationTask(task: PostAuthenticationTask): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } declare const authenticationServiceProvider: ClassProvider; declare const initialAuthenticationState: AuthenticationState; declare const authenticationReducer: _ngrx_store.ActionReducer>; /** * Service that runs tasks once the user is authenticated * but before the application actually starts. * * Use for downloading basic data or load user settings. */ declare abstract class InitializationService { /** * Runs tasks on app start */ abstract runPostAuthenticationTask$(user: TUser): Promise; } interface InitializationServiceProvider extends ClassProvider { provide: typeof InitializationService; } interface AuthenticationModuleSettings { readonly authenticationApiClientProvider: AuthenticationApiClientProvider; readonly initializationServiceProvider: InitializationServiceProvider; } declare class DgpAuthenticationModule { static forRoot(settings: AuthenticationModuleSettings): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface BroadcastRoleDisplayConfig { readonly leaderBrowserTabTitleSuffix: string; readonly peonBrowserTabTitleSuffix: string; } /** * @deprecated use BroadcastInitialEntityStoreContentRule instead */ type SendInitialStateSignature = (state: EntityStateMap) => ComposedEntityActions; type BroadcastInitialStateActionRule = (state: TAppState) => Action$1; type BroadcastInitialEntityStoreContentRule = SendInitialStateSignature; type BroadcastInitialStateRule = BroadcastInitialStateActionRule | BroadcastInitialEntityStoreContentRule; type BroadCastInitialStateRules = ReadonlyArray>; interface BroadcastConfig { /** * The interval at which this participant sends * heartbeats * * default: 1000 ms */ readonly heartbeartBroadcastInterval: number; /** * The interval at which this participant buffers * incoming heartbeats before checking the current * roles * * default: 3000 ms */ readonly incomingHeartbeatBufferInterval: number; /** * Id of the channel the broadcasts this participant's heartbeats */ readonly heartbeatBroadcastChannelId: string; /** * Id of the channel the broadcasts this participant's actions */ readonly actionBroadcastChannelId: string; /** * Action types to prefix */ readonly actionTypesToPrefixWithPeon: ReadonlyArray; /** * Indicates whether and how browser-tab titles are used * to indicate status */ readonly updateBrowserTabTitleConfig?: BroadcastRoleDisplayConfig; readonly sendInitialState?: SendInitialStateSignature | BroadCastInitialStateRules; readonly syncSelection?: boolean; /** * Indicates whether this window can be a leader * or is intended to support the main application. * * This can be used for scenarios where there is * a main application and sub-apps that have no process * control of their own. */ readonly canBeLeader: boolean; } interface BroadcastParticipant { /** * Unique identifier of the window or tab that sends this * request */ readonly participantId: string; readonly participantCreationDate: Date; readonly canBeLeader: boolean; } interface DataBroadcastChannel extends BroadcastParticipant { readonly dataId?: any; } interface BroadcastAction extends DataBroadcastChannel, Action$1 { } interface BroadcastChannelLike { postMessage(message: any): void; addEventListener(type: any, listener: any, options?: boolean | AddEventListenerOptions): void; } interface BroadcastHeartbeat extends DataBroadcastChannel { } declare enum BroadcastRole { None = 0, Leader = 1, Peon = 2 } interface MessageEventLike { readonly data: any; } declare class SetOwnBroadcastRoleAction implements Action$1 { readonly payload: BroadcastRole; readonly type = "[BroadcastChannel] SetOwnRole"; constructor(payload: BroadcastRole); } declare class SetBroadcastChannelDataIdAction implements Action$1 { readonly payload: any; readonly type = "[BroadcastChannel] SetSelectedDataId"; constructor(payload: any); } declare const setBroadcastChannelDataId: _ngrx_store.ActionCreator<"[BroadcastChannel] SetSelectedDataId", (props: { readonly payload: any; }) => { readonly payload: any; } & Action$1<"[BroadcastChannel] SetSelectedDataId">>; declare const broadcastStoreFeature = "Broadcast"; declare const broadcastStoreFeatureSelector: _ngrx_store.MemoizedSelector>; interface BroadcastState { readonly ownRole: BroadcastRole; } declare const broadcastReducer: _ngrx_store.ActionReducer>; declare const getOwnBroadcastRoleSelector: _ngrx_store.MemoizedSelector BroadcastRole>; declare class NoPeonGuard { private readonly store; constructor(store: Store); canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare function createGuid(): string; declare const BROADCAST_CONFIG: InjectionToken>>; declare const defaultBroadcastRoleDisplayConfig: BroadcastRoleDisplayConfig; declare const defaultBroadcastConfig: BroadcastConfig; declare const heartbeatBroadcastChannelId = "HeartbeatBroadcastChannel"; declare const actionBroadcastChannelId = "ActionBroadcastChannel"; declare const BROADCAST_REDUCER: InjectionToken>>; declare const broadcastReducerProvider: FactoryProvider; declare class DgpBroadcastStoreModule { static forRoot(config?: BroadcastConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface RemovalDialogButtonConfig { readonly label: string; readonly matIconName: string; readonly color?: ThemePalette; readonly returnValue: boolean | null; } declare const cancelButtonConfig: RemovalDialogButtonConfig; declare const confirmButtonConfig: RemovalDialogButtonConfig; declare class DgpConfirmDialogComponent { title: string; confirmButtonConfig: RemovalDialogButtonConfig; cancelButtonConfig: RemovalDialogButtonConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpConfirmDialogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DgpDialogMenuComponent { readonly template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpDialogMenuService { private currentDialogMenu; cacheCurrentDialogMenu(editor: MatDialogRef): void; closeCurrentDialogMenu(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class DgpDialogMenuTriggerDirective { private readonly triggerElRef; private readonly matDialog; private readonly service; dialogConfig: MatDialogConfig; readonly dialogMenuOpened: EventEmitter; readonly dialogMenuClosed: EventEmitter; disabled: boolean; templateRef: TemplateRef; private dialogRef; constructor(triggerElRef: ElementRef, matDialog: MatDialog, service: DgpDialogMenuService); openDialogMenu(): Promise; closeMenuDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DgpDialogMenuModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } type ExpansionTogglePosition = "start" | "end"; interface Details { readonly summary: string; readonly expanded: boolean; readonly expandable: boolean; readonly togglePosition: ExpansionTogglePosition; } declare class DgpDetailsComponent implements AfterViewInit, Details { readonly expanded$: rxjs.Observable; detailsElementRef: ElementRef; summary: string; expanded: boolean; expandable: boolean; togglePosition: ExpansionTogglePosition; readonly expandedChange: EventEmitter; ngAfterViewInit(): void; updateExpanded(expanded: boolean): void; onToggle($event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class DgpDisabledBase { disabled: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare abstract class DgpViewComponentBase extends DgpDisabledBase { protected modelValue: TModel; readonly model$: rxjs.Observable; constructor(); model: TModel; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, { "model": { "alias": "model"; "required": false; }; }, {}, never, never, true, never>; } /** * Base class for classes for manipulating a model */ declare abstract class DgpModelEditorComponentBase extends DgpViewComponentBase { readonly modelChange: EventEmitter; setModel(value: TModel): void; updateModel(value: Partial | TModel): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, { "modelChange": "modelChange"; }, never, never, true, never>; } declare class DgpExpansionToggleComponent extends DgpModelEditorComponentBase { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpExpansionToggleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class SpacerComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpSpacerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DgpDetailsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DgpPageHeaderContextActionsComponent extends DgpContainer { readonly isAnyActionContextSelected$: rxjs.Observable; readonly currentActionContextLabel$: rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpPageHeaderContextActionsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class EmptyStateComponent { matIconName: string; title: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EmptyStateContentComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EmptyStateIconComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EmptyStateTitleComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpEmptyStateModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface FileItemId { readonly fileItemId: string; } interface FileItem extends FileItemId { readonly fileName: string; readonly extension: string; /** * File size in bytes */ readonly size: number; readonly url: string; readonly creationDate: Date; /** * Indicates whether this item has * already been saved. * * When a new item is uploaded, this * flag is true, so the developer * has a means of knowing which items to * persist. */ readonly isSaved?: boolean; } interface Directory { readonly directoryId: string; readonly label: string; readonly fileItemIds: ReadonlyArray; } interface FileTypeViewerMap { [key: string]: Type; } declare const FILE_VIEWER_CONFIG: InjectionToken; interface FileViewerConfig { readonly fileTypeViewerMap: FileTypeViewerMap; } interface FileItemListModel { readonly fileItemKVS: KVS; readonly directories: ReadonlyArray; } declare function getFileItemSizeLabel(size: number): string; declare abstract class FileViewerComponentBase { fileItem: FileItem; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class FallbackFileViewerComponent extends FileViewerComponentBase implements AfterViewInit { private readonly platform; isTridentOrEdge: boolean; constructor(platform: Platform); ngAfterViewInit(): void; downloadFileInTridentOrEdge(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum DrawerMode { Side = "side", Over = "over" } interface IsDrawerOpenInfo { readonly isDrawerOpen: boolean; } interface IsDrawerOpenInfoProperty extends IsDrawerOpenInfo { readonly isDrawerOpenChange: Observable; } interface DrawerLayout extends IsDrawerOpenInfo { readonly drawerMode: DrawerMode; } declare enum DrawerLayoutMenuTogglePosition { /** * Places the toggle to the right of the menu and centers it vertically. */ RightToMenuAndVerticallyCentered = "rightToMenuAndVerticallyCentered", /** * Removes the default toggle so the user can place the component elsewhere */ Custom = "custom" } type OpenFileManagerShortKeyFilter = (x: KeyboardEvent) => boolean; interface FileUploadEditingCapabilities { readonly canAddFiles: boolean; readonly canRemoveFiles: boolean; } interface FileUploadConfig { readonly fileManagerMatDialogConfig: MatDialogConfig; readonly maximizedClass: string; readonly openFileManagerShortKeyFilter: OpenFileManagerShortKeyFilter; readonly editingCapabilities: FileUploadEditingCapabilities; readonly canOpenFileDrawer: boolean; } declare function openFileManagerShortKeyFilter(x: KeyboardEvent): boolean; declare const defaultFileUploadConfig: FileUploadConfig; declare const FILE_UPLOAD_CONFIG: InjectionToken; interface FileUploadEntities { readonly directory: Directory; readonly fileItem: FileItem; } interface FileUploadQueryParams { readonly fileItemId?: string; } interface FileUploadState extends EntityStateMap { readonly isFileManagerOpen: boolean; readonly isDropTargetVisible: boolean; readonly initialConfig: FileUploadConfig; readonly fileDrawerLayout: DrawerLayout; } type FileUploadStoreFeature = "FileUpload"; declare const fileUploadStoreFeature: FileUploadStoreFeature; declare class FileItemListComponent extends DgpContainer { disabled: boolean; model: FileItemListModel; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FileViewerComponent extends FileViewerComponentBase implements OnChanges { private readonly config; isKnownFileType: boolean; constructor(config: FileViewerConfig); ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DynamicFileViewerComponent extends FileViewerComponentBase implements OnChanges { private readonly componentFactoryResolver; private readonly viewContainerRef; private readonly config; constructor(componentFactoryResolver: ComponentFactoryResolver, viewContainerRef: ViewContainerRef, config: FileViewerConfig); ngOnChanges(changes: SimpleChanges): void; private loadComponent; private clear; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class JpgViewerComponent extends FileViewerComponentBase { private readonly platform; readonly isTrident: boolean; constructor(platform: Platform); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PdfViewerComponent extends FileViewerComponentBase implements OnChanges { readonly platform: Platform; private readonly cd; edgeHTML: any; constructor(platform: Platform, cd: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PngViewerComponent extends FileViewerComponentBase { private readonly platform; readonly isTrident: boolean; constructor(platform: Platform); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SvgViewerComponent extends FileViewerComponentBase { private readonly platform; readonly isTrident: boolean; constructor(platform: Platform); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RemoveCurrentFileItemActionComponent extends DgpContainer { readonly canRemoveCurrentFileItem$: rxjs.Observable; removeCurrentFileItem(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DownloadCurrentFileItemComponent extends DgpContainer { downloadCurrentFileItem(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare abstract class DgpView extends DgpViewComponentBase { static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; } declare class FileItemListItemComponent extends DgpView { getFileItemSize(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SafePipe implements PipeTransform { protected readonly sanitizer: DomSanitizer; constructor(sanitizer: DomSanitizer); transform(value: any, type: string): SafeHtml | SafeStyle | SafeScript | SafeUrl | SafeResourceUrl; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class SafePipeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface InspectorConfig { readonly responsive: boolean; readonly fieldLabelThemeColor: ThemePalette; readonly showFieldIcons: boolean; readonly maxContentWidth: string; readonly showFieldDescriptions: boolean | "onHover"; } interface ThemeSwitcherState { readonly useDarkMode: boolean; readonly useCompactTheme: boolean; /** * Components */ readonly inspector?: InspectorConfig; } interface ThemeSwitcherConfig { readonly darkThemeClassName: string; readonly isDarkModeActiveLocalStorageKey?: string; readonly compactThemeClassName: string; readonly components: Many; } declare const themeSwitcherStoreFeature = "ThemeSwitcher"; declare class InspectorService { private readonly payload; private readonly themeSwitcherConfig; private readonly store; readonly config$: BehaviorSubject; readonly fieldLabelThemeColor$: rxjs.Observable<_angular_material_core.ThemePalette>; readonly maxContentWidth$: rxjs.Observable; readonly responsive$: rxjs.Observable; readonly showFieldDescriptions$: rxjs.Observable; readonly showFieldIcons$: rxjs.Observable; constructor(payload: InspectorConfig, themeSwitcherConfig: ThemeSwitcherConfig, store: Store); updateConfig(payload: Partial): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class InspectorComponent implements InspectorConfig { private readonly service; fieldLabelThemeColor: ThemePalette; maxContentWidth: string; showFieldDescriptions: boolean | "onHover"; showFieldIcons: boolean; responsive: boolean; private readonly fieldLabelThemeColor$; private readonly maxContentWidth$; private readonly responsive$; private readonly showFieldDescriptions$; private readonly showFieldIcons$; constructor(service: InspectorService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InspectorItemComponent { private readonly service; maxContentWidth: string; metadata: AttributeMetadata; readonly metadata$: rxjs.Observable>; label: string; description: string; readonly description$: rxjs.Observable; readonly metadataDescription$: rxjs.Observable; matIconName: string; required: boolean; responsive: boolean; labelThemeColor: ThemePalette; showIcon: boolean; showDescription: boolean | "onHover"; readonly responsive$: rxjs.Observable; readonly showDescription$: rxjs.Observable; readonly showIcon$: rxjs.Observable; readonly hasHoverDescription$: rxjs.Observable; readonly hasPermanentDescription$: rxjs.Observable; readonly maxContentWidth$: rxjs.Observable; readonly labelThemeColor$: rxjs.Observable; constructor(service: InspectorService); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InspectorSectionComponent { matIconName: string; label: string; expanded: boolean; expandable: boolean; togglePosition: ExpansionTogglePosition; metadata: AttributeMetadata; readonly expandedChange: EventEmitter; updateExpanded(expanded: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpNegatePipe implements PipeTransform { transform(value: boolean | any, ...args: any[]): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } declare class DgpNegatePipeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DgpInspectorModule { static forRoot(payload: Partial): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } type TriggerEvent = "click"; interface ActionShortcutConfig { readonly requireAlt: boolean; readonly requireCtrl: boolean; readonly requireShift: boolean; readonly triggerEvent?: TriggerEvent; } interface ActionShortcut extends ActionShortcutConfig { readonly shortcutKey: string; } declare const defaultActionShortcutConfig: ActionShortcutConfig; interface ShortcutConfig { readonly action: ActionShortcutConfig; } declare const defaultShortcutConfig: ShortcutConfig; declare const SHORTCUT_CONFIG: InjectionToken; declare function provideShortcutConfig(payload?: ShortcutConfig): Provider; declare class DgpActionShortcutDirective extends DgpDisabledBase implements OnInit, OnDestroy, ActionShortcut { private readonly elRef; private readonly config; private readonly matTooltip; /** * The regular disabled input can be used as proxy * for disabled inputs * * Only disabling the shortcut is available via * this input */ isShortcutDisabled: boolean; shortcutKey: string; requireAlt: boolean; requireCtrl: boolean; requireShift: boolean; triggerEvent: TriggerEvent; readonly shortcutTriggered: EventEmitter; constructor(elRef: ElementRef, config: ShortcutConfig, matTooltip: MatTooltip); ngOnInit(): void; ngOnDestroy(): void; private onKeyDown; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DgpShortcutModule { static forRoot(config?: ShortcutConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const defaultFileTypeViewerMap: FileTypeViewerMap; declare const defaultFileViewerConfig: FileViewerConfig; declare class DgpFileViewerModule { static forRoot(config?: FileViewerConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const openFileManagerOverlay: _ngrx_store.ActionCreator<"[FileUpload] OpenFileManagerOverlay", (props: { readonly config?: FileUploadConfig; readonly fileItems?: ReadonlyArray; readonly directories?: ReadonlyArray; readonly selectedFileItemId?: string; }) => { readonly config?: FileUploadConfig; readonly fileItems?: ReadonlyArray; readonly directories?: ReadonlyArray; readonly selectedFileItemId?: string; } & _ngrx_store.Action<"[FileUpload] OpenFileManagerOverlay">>; declare const openFileManager: _ngrx_store.ActionCreator<"[FileUpload] OpenFileManagerOverlay", (props: { readonly config?: FileUploadConfig; readonly fileItems?: ReadonlyArray; readonly directories?: ReadonlyArray; readonly selectedFileItemId?: string; }) => { readonly config?: FileUploadConfig; readonly fileItems?: ReadonlyArray; readonly directories?: ReadonlyArray; readonly selectedFileItemId?: string; } & _ngrx_store.Action<"[FileUpload] OpenFileManagerOverlay">>; declare const closeFileManager: _ngrx_store.ActionCreator<"[FileUpload] CloseFileManager", () => _ngrx_store.Action<"[FileUpload] CloseFileManager">>; declare const addFilesViaDrop: _ngrx_store.ActionCreator<"[FileUpload] AddFiles", (props: { readonly fileItems: ReadonlyArray; }) => { readonly fileItems: ReadonlyArray; } & _ngrx_store.Action<"[FileUpload] AddFiles">>; declare const addFiles: _ngrx_store.ActionCreator<"[FileUpload] AddFiles", (props: { readonly fileItems: ReadonlyArray; }) => { readonly fileItems: ReadonlyArray; } & _ngrx_store.Action<"[FileUpload] AddFiles">>; declare const removeFile: _ngrx_store.ActionCreator<"[FileUpload] RemoveFile", (props: { readonly fileItem: FileItem; }) => { readonly fileItem: FileItem; } & _ngrx_store.Action<"[FileUpload] RemoveFile">>; declare const downloadFile: _ngrx_store.ActionCreator<"[FileUpload] DownloadFile", (props: { readonly fileItem: FileItem; }) => { readonly fileItem: FileItem; } & _ngrx_store.Action<"[FileUpload] DownloadFile">>; declare const showDropTarget: _ngrx_store.ActionCreator<"[FileUpload] ShowDropTarget", () => _ngrx_store.Action<"[FileUpload] ShowDropTarget">>; declare const hideDropTarget: _ngrx_store.ActionCreator<"[FileUpload] HideDropTarget", () => _ngrx_store.Action<"[FileUpload] HideDropTarget">>; declare const setConfig: _ngrx_store.ActionCreator<"[FileUpload] SetConfig", (props: { readonly config: FileUploadConfig; }) => { readonly config: FileUploadConfig; } & _ngrx_store.Action<"[FileUpload] SetConfig">>; declare const selectPreviousFile: _ngrx_store.ActionCreator<"[FileUpload] SelectPreviousFile", () => _ngrx_store.Action<"[FileUpload] SelectPreviousFile">>; declare const selectNextFile: _ngrx_store.ActionCreator<"[FileUpload] SelectNextFile", () => _ngrx_store.Action<"[FileUpload] SelectNextFile">>; declare const setIsFileDrawerOpen: _ngrx_store.ActionCreator<"[FileUpload] SetIsFileDrawerOpen", (props: { readonly isDrawerOpen: boolean; }) => { readonly isDrawerOpen: boolean; } & _ngrx_store.Action<"[FileUpload] SetIsFileDrawerOpen">>; declare class DragFileListenerDirective { private readonly store; private readonly elementRef; constructor(store: Store, elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class OpenFileManagerViaShortKeyDirective implements OnDestroy { private readonly store; private readonly moduleConfig; private readonly keyPressSubscription; constructor(store: Store, moduleConfig: FileUploadConfig); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare function parseFileNameWithExtension(fileNameWithExtension: string): { readonly extension: string; readonly fileName: string; }; declare function getMimeTypeFromExtension(extension: string): string; declare function getFileItemsFromFileList(fileList: FileList): ReadonlyArray; declare function getFileFromFileItem$(fileItem: FileItem): Promise; declare function getFileFromUrl$(url: string): Promise; declare function parseContentAsStringMatrix(csvFileContent: string): any[]; declare function parseCSVFile$(fileToRead: File): Promise>; declare function toFileItemActionContextKey(fileItem: FileItem): string; declare function toFileItemActionContext(item: FileItem): ActionContext; declare const fileUploadFeatureSelector: _ngrx_store.MemoizedSelector>; declare const getFileItemState: _ngrx_store.MemoizedSelector, (s1: FileUploadState) => data_modeling.EntityState>; declare const getDirectoryState: _ngrx_store.MemoizedSelector, (s1: FileUploadState) => data_modeling.EntityState>; declare const getAllFileItems: _ngrx_store.MemoizedSelector) => FileItem[]>; declare const getFileItemKVS: _ngrx_store.MemoizedSelector>, (s1: data_modeling.EntityState) => data_modeling.KeyValueStore>>; declare const getAllDirectories: _ngrx_store.MemoizedSelector) => dgp_ng_app.Directory[]>; declare const getFileItemListModel: _ngrx_store.MemoizedSelector>) => FileItemListModel>; declare const getSelectedFileItem: _ngrx_store.MemoizedSelector FileItem>; declare const hasMoreThanOneFile: _ngrx_store.MemoizedSelector boolean>; declare const isFileManagerOpen: _ngrx_store.MemoizedSelector boolean>; declare const canOpenFileDrawer: _ngrx_store.MemoizedSelector boolean>; declare const isAddFilesDisabled: _ngrx_store.MemoizedSelector boolean>; declare const isRemoveFilesDisabled: _ngrx_store.MemoizedSelector boolean>; declare const isDropTargetVisible: _ngrx_store.MemoizedSelector boolean>; declare const canSelectPreviousFile: _ngrx_store.MemoizedSelector boolean>; declare const canSelectNextFile: _ngrx_store.MemoizedSelector boolean>; declare const isFileManagerMenuDrawerOpen: _ngrx_store.MemoizedSelector boolean>; declare const fileUploadEntityStore: entity_store.EntityStore; declare class FileManagerComponent extends DgpContainer { readonly isDropTargetVisible$: rxjs.Observable; readonly canOpenFileDrawer$: rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CurrentFileDropZoneComponent extends DgpContainer { readonly isAddFilesDisabled$: rxjs.Observable; addFiles(fileItems: Many): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FileDropZoneComponent extends DgpContainer implements AfterViewInit, OnDestroy { protected readonly store: Store; private readonly elementRef; disabled: boolean; readonly filesAdded: EventEmitter>; readonly dragEnterHandler: (e: DragEvent) => void; readonly dragLeaveHandler: (e: DragEvent) => void; readonly dragOverHandler: (e: DragEvent) => void; readonly dropHandler: (e: DragEvent) => void; constructor(store: Store, elementRef: ElementRef); ngAfterViewInit(): void; ngOnDestroy(): void; onFileSelected(e: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CurrentFileItemListComponent extends DgpContainer { readonly fileItemListModel$: rxjs.Observable; readonly isRemoveFilesDisabled$: rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CurrentAddFileListItemComponent extends DgpContainer { readonly isAddFilesDisabled$: rxjs.Observable; onFileSelected(e: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FileManagerDialogHeaderComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CurrentFileViewerComponent extends DgpContainer { readonly selectedFileItem$: rxjs.Observable; readonly hasMoreThanOneFile$: rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CurrentListFileViewerComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CloseDialogButtonComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MaximizeDialogButtonComponent { private readonly dialogRef; private readonly moduleConfig; isMaximized: boolean; constructor(dialogRef: MatDialogRef, moduleConfig: FileUploadConfig); maximize(): void; minimize(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface RequestState { readonly pendingRequests: number; } interface RequestStoreState { readonly requests: RequestState; } declare const requestStoreFeature = "Requests"; declare class PageHeaderComponent extends DgpContainer { readonly hasPendingRequests$: rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpPageHeaderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class ListDetailsPageContentComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare enum HamburgerShellMode { Responsive = 0, Overlay = 1, SideNav = 2 } declare enum ListDetailsPageMode { Responsive = 0, Overlay = 1, SideNav = 2 } interface HamburgerShellConfig { readonly hamburgerShellMode: HamburgerShellMode; readonly hamburgerMenuBreakpoints?: ReadonlyArray; readonly listDetailsPageMode: ListDetailsPageMode; readonly listDetailsPageMenuBreakpoints?: ReadonlyArray; } declare const responsiveHamburgerShellConfig: HamburgerShellConfig; declare const sideNavHamburgerShellConfig: HamburgerShellConfig; declare const overlayHamburgerShellConfig: HamburgerShellConfig; declare const defaultHamburgerShellConfig: HamburgerShellConfig; declare const HAMBURGER_SHELL_CONFIG: InjectionToken; interface HamburgerShellConfigProvider extends ValueProvider { provide: typeof HAMBURGER_SHELL_CONFIG; } declare const sideNavHamburgerShellConfigProvider: HamburgerShellConfigProvider; declare const overlayHamburgerShellConfigProvider: HamburgerShellConfigProvider; declare const defaultHamburgerShellConfigProvider: HamburgerShellConfigProvider; type HamburgerMenuMode = "side" | "over"; type PageMenuMode = DrawerMode; interface HamburgerShellState { readonly isHamburgerMenuOpen: boolean; readonly hamburgerMenuMode: HamburgerMenuMode; readonly isPageMenuOpen: boolean; readonly pageMenuMode: PageMenuMode; } declare const hamburgerShellStoreFeature = "HamburgerShell"; declare class ListDetailsPageComponent extends DgpContainer { menuTogglePosition: DrawerLayoutMenuTogglePosition; readonly pageMenuDrawerMode$: rxjs.Observable; readonly isPageMenuDrawerOpen$: rxjs.Observable; closePageMenuDrawer(isOpen: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpListDetailsPageMenuToggleComponent extends DgpContainer { readonly isPageMenuDrawerOpen$: rxjs.Observable; togglePageMenuDrawer(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpDrawerLayoutComponent implements DrawerLayout, IsDrawerOpenInfoProperty { readonly togglePositionEnum: typeof DrawerLayoutMenuTogglePosition; menuTogglePosition: DrawerLayoutMenuTogglePosition; drawerMode: DrawerMode; isDrawerOpen: boolean; readonly isDrawerOpenChange: EventEmitter; closeMenuDrawer(): void; updateIsDrawerOpen(isDrawerOpen: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpListDetailsPageModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DgpSelectPreviousFileItemActionComponent extends DgpContainer { readonly canSelectPreviousFile$: rxjs.Observable; selectPreviousFile(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpSelectNextFileItemActionComponent extends DgpContainer { readonly canSelectNextFile$: rxjs.Observable; selectNextFile(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpDrawerLayoutMenuToggleComponent implements ActionShortcut, IsDrawerOpenInfoProperty { readonly isDrawerOpenChange: EventEmitter; isDrawerOpen: boolean; shortcutKey: string; requireAlt: boolean; requireCtrl: boolean; requireShift: boolean; toggleDrawer(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpFileManagerDrawerLayout extends DgpContainer { readonly togglePositionEnum: typeof DrawerLayoutMenuTogglePosition; readonly drawerModeEnum: typeof DrawerMode; readonly isFileManagerMenuDrawerOpen$: rxjs.Observable; setIsFileDrawerOpen(isDrawerOpen: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpFileManagerMenuToggle extends DgpContainer { readonly isFileManagerMenuDrawerOpen$: rxjs.Observable; setIsFileDrawerOpen(isDrawerOpen: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpFileUploadModule { static forRoot(config?: dgp_ng_app.FileUploadConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const setHamburgerMenuState: _ngrx_store.ActionCreator<"[HamburgerShell] SetHamburgerMenuState", (props: { readonly isHamburgerMenuOpen: boolean; readonly hamburgerMenuMode: HamburgerMenuMode; }) => { readonly isHamburgerMenuOpen: boolean; readonly hamburgerMenuMode: HamburgerMenuMode; } & _ngrx_store.Action<"[HamburgerShell] SetHamburgerMenuState">>; declare const toggleHamburgerMenu: _ngrx_store.ActionCreator<"[HamburgerShell] ToggleHamburgerMenu", () => _ngrx_store.Action<"[HamburgerShell] ToggleHamburgerMenu">>; declare const closeHamburgerMenu: _ngrx_store.ActionCreator<"[HamburgerShell] CloseHamburgerMenu", () => _ngrx_store.Action<"[HamburgerShell] CloseHamburgerMenu">>; declare const setListDetailsPageState: _ngrx_store.ActionCreator<"[HamburgerShell] SetListDetailsPageState", (props: { readonly isPageMenuOpen: boolean; readonly pageMenuMode: PageMenuMode; }) => { readonly isPageMenuOpen: boolean; readonly pageMenuMode: PageMenuMode; } & _ngrx_store.Action<"[HamburgerShell] SetListDetailsPageState">>; declare const toggleListDetailsPageMenu: _ngrx_store.ActionCreator<"[HamburgerShell] ToggleListDetailsPageMenu", () => _ngrx_store.Action<"[HamburgerShell] ToggleListDetailsPageMenu">>; declare const closeListDetailsMenu: _ngrx_store.ActionCreator<"[HamburgerShell] CloseListDetailsPageMenu", () => _ngrx_store.Action<"[HamburgerShell] CloseListDetailsPageMenu">>; declare class HamburgerShellComponent { private readonly store; readonly hasPendingRequests$: rxjs.Observable; readonly isHamburgerMenuOpen$: rxjs.Observable; readonly hamburgerMenuMode$: rxjs.Observable; constructor(store: Store); closeHamburgerMenu(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HamburgerMenuToggleComponent extends DgpContainer { toggleHamburgerMenu(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpHamburgerMenuToggleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class HamburgerMenuComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HamburgerMenuHeaderComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HamburgerMenuEntriesComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HamburgerMenuEntryComponent { matIconName: string; label: string; route: any; disabled: any; isNonEmptyRoute(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpHamburgerMenuModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const hamburgerShellFeatureSelector: _ngrx_store.MemoizedSelector>; declare const hamburgerMenuModeSelector: _ngrx_store.MemoizedSelector dgp_ng_app.HamburgerMenuMode>; declare const isHamburgerMenuOpenSelector: _ngrx_store.MemoizedSelector boolean>; declare const pageMenuModeSelector: _ngrx_store.MemoizedSelector dgp_ng_app.DrawerMode>; declare const isPageMenuOpenSelector: _ngrx_store.MemoizedSelector boolean>; declare class DgpHamburgerShellModule { static forRoot(configProvider?: HamburgerShellConfigProvider): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const hotReload: _ngrx_store.ActionCreator<"[HMR] Reload", (props: { readonly payload: any; }) => { readonly payload: any; } & _ngrx_store.Action<"[HMR] Reload">>; /** * Generate a reducer to set the root state in dev mode for HMR */ declare function hmrReducer(x: ActionReducer): ActionReducer; declare class DgpNgApp { readonly appRef: ApplicationRef; protected readonly ngrxStore: Store; constructor(appRef: ApplicationRef, ngrxStore: Store); hmrOnInit(store: any): void; hmrOnDestroy(store: any): void; hmrAfterDestroy(store: any): void; } declare class DgpInputErrorInfoComponent extends DgpView { metadata: AttributeMetadata; readonly metadata$: rxjs.Observable>; readonly validationResult$: rxjs.Observable; readonly hasErrors$: rxjs.Observable; readonly firstErrorMessage$: rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpInputFieldComponent extends DgpView implements InspectorConfig { metadata: AttributeMetadata; fieldLabelThemeColor: ThemePalette; maxContentWidth: string; showFieldDescriptions: boolean | "onHover"; showFieldIcons: boolean; responsive: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpInputHintComponent extends DgpView { metadata: AttributeMetadata; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpInputLengthInfoComponent extends DgpView { metadata: AttributeMetadata; readonly metadata$: rxjs.Observable>; readonly hasMax$: rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpInputMetadataDirective implements OnChanges { private readonly elementRef; private readonly renderer; metadata: AttributeMetadata; constructor(elementRef: ElementRef, renderer: Renderer2); ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DgpInputFieldModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const inspectorDefaultConfig: InspectorConfig; declare const DEFAULT_INSPECTOR_CONFIG: InjectionToken; declare const inspectorConfigMetadata: ModelMetadata; declare function provideDefaultInspectorConfig(payload: Partial): Provider; declare class DgpInspectorConfigFormComponent extends DgpModelEditorComponentBase { readonly inspectorConfigMetadata: data_modeling.ModelMetadata>; readonly maxContentWidth$: rxjs.Observable; updateShowFieldDescription(showFieldDescriptions: boolean | "onHover"): void; updateResponsive(responsive: boolean): void; updateShowFieldIcons(showFieldIcons: boolean): void; updateFieldLabelThemeColor(fieldLabelThemeColor: ThemePalette): void; updateMaxContentWidth(maxContentWidth: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpInspectorConfigComponent extends DgpContainer { readonly inspectorConfig$: rxjs.Observable; updateInspectorConfig(inspectorConfig: InspectorConfig): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpInspectorConfigModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum LazyRenderedContentDisplayStrategy { WhileInView = "whileInView" } declare class DgpLazyRenderedComponent implements AfterViewInit, OnDestroy { private readonly elRef; private readonly cd; private showContentSubscription; private saveLastHeightSubscription; private intersectionObserver; private lastSavedHeight; contentTemplateRef: TemplateRef; placeholderTemplateRef: TemplateRef; currentTemplateRef: TemplateRef; /** * default: parent element */ displayRegionSelector: string; showContent: boolean; contentDisplayStrategy: LazyRenderedContentDisplayStrategy; private readonly showContent$; private readonly heightScheduler; constructor(elRef: ElementRef, cd: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; private checkIntersectionWithDisplayRegion; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpLazyRenderedContentDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DgpLazyRenderedPlaceholderDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DgpLazyRenderedModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare enum Severity { Error = 0 } interface LogEntry { readonly timeStamp: number; readonly title: string; readonly content?: any; readonly severity: Severity; } interface LogStoreSchema { readonly logEntry: LogEntry; } interface LogState extends EntityStateMap { } type LogStoreFeature = "LogStore"; declare const logStoreFeature: LogStoreFeature; interface LogErrorPayload { readonly title: string; readonly error?: any; } declare const logError: _ngrx_store.ActionCreator<"[Log] LogError", (props: { readonly payload: LogErrorPayload; }) => { readonly payload: LogErrorPayload; } & Action$1<"[Log] LogError">>; declare const addLogEntry: _ngrx_store.ActionCreator<"[Log] AddLogEntry", (props: { readonly logEntry: LogEntry; }) => { readonly logEntry: LogEntry; } & Action$1<"[Log] AddLogEntry">>; declare const logErrorActionType: "[Log] LogError"; declare class LogErrorAction implements Action$1 { readonly payload: LogErrorPayload; readonly type: "[Log] LogError"; constructor(payload: LogErrorPayload); } declare class LogEntryDetailsComponent { readonly severityEnum: typeof Severity; logEntry: LogEntry; isApiError(): boolean; isHtml(logEntry: LogEntry): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LogEntryListComponent extends DgpContainer { readonly severityEnum: typeof Severity; readonly logEntries$: rxjs.Observable; readonly hasLogEntries$: rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LogPageComponent { private readonly store; private readonly activatedRoute; readonly logEntry$: rxjs.Observable; constructor(store: Store, activatedRoute: ActivatedRoute); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpLogModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const scheduleRequestActionType = "[ScheduleRequest] ScheduleRequestAction"; interface ScheduleRequestActionPayload { /** * The request to be processed. * * Observables are converted into promises */ request$: Promise | Observable; } declare class ScheduleRequestAction implements Action$1 { readonly payload: ScheduleRequestActionPayload; readonly type = "[ScheduleRequest] ScheduleRequestAction"; constructor(payload: ScheduleRequestActionPayload); } declare const scheduleRequest: _ngrx_store.ActionCreator<"[ScheduleRequest] ScheduleRequestAction", (props: ScheduleRequestActionPayload) => ScheduleRequestActionPayload & Action$1<"[ScheduleRequest] ScheduleRequestAction">>; declare const requestStateSelector: _ngrx_store.MemoizedSelector>; declare const hasPendingRequests: _ngrx_store.MemoizedSelector boolean>; declare const hasPendingRequestsSelector: _ngrx_store.MemoizedSelector boolean>; declare class DgpRequestStoreModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface Size { readonly width: number; readonly height: number; } interface ResizeSensorConfig { readonly stableTime: number; } declare const defaultResizeSensorConfig: ResizeSensorConfig; declare class ResizeSensor { private readonly element; private readonly callback; private readonly resizeActionScheduler; private resizeObserver; private resizeSubscription; private config; constructor(element: HTMLElement, callback: (size: Size) => void); configure(payload: ResizeSensorConfig): void; connect(): void; disconnect(): void; private initResizeSensor; protected scheduleResizeAction(size: Size): void; } declare class DgpResizeSensorDirective implements AfterViewInit, OnDestroy, ResizeSensorConfig { private readonly elRef; private readonly ngZone; private sensor; stableTime: number; readonly sizeChanged: EventEmitter; constructor(elRef: ElementRef, ngZone: NgZone); ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DgpResizeSensorModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const showLoadingSpinner: _ngrx_store.ActionCreator<"[RoutingOverlay] ShowSpinner", (props: { readonly showSpinner: boolean; }) => { readonly showSpinner: boolean; } & _ngrx_store.Action<"[RoutingOverlay] ShowSpinner">>; declare class RoutingOverlayComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpRoutingOverlayModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class DgpTableCellEditorService { private currentEditor; cacheCurrentEditor(editor: MatDialogRef): void; closeCurrentEditor(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class DgpTableCellComponent { private readonly matDialog; private readonly service; editDialogConfig: MatDialogConfig; readonly editorOpened: EventEmitter; readonly editorClosed: EventEmitter; disabled: boolean; scrollParentSelector: string; editorTemplate: TemplateRef; buttonElRef: ElementRef; private dialogRef; constructor(matDialog: MatDialog, service: DgpTableCellEditorService); openCellEditorDialog(): Promise; closeCellEditorDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpTableCellEditorComponent { readonly template: TemplateRef; constructor(template: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpTableCelLEditorDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DgpCloseTableCellEditorDirective { private readonly service; disabled: boolean; constructor(service: DgpTableCellEditorService); closeDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class DgpTableCellModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const toggleDarkMode: _ngrx_store.ActionCreator<"[ThemeSwitcher] ToggleDarkMode", () => _ngrx_store.Action<"[ThemeSwitcher] ToggleDarkMode">>; declare const setIsDarkModeActive: _ngrx_store.ActionCreator<"[ThemeSwitcher] SetIsDarkModeActive", (props: { readonly isDarkModeActive: boolean; }) => { readonly isDarkModeActive: boolean; } & _ngrx_store.Action<"[ThemeSwitcher] SetIsDarkModeActive">>; declare const toggleCompactTheme: _ngrx_store.ActionCreator<"[ThemeSwitcher] ToggleCompactTheme", () => _ngrx_store.Action<"[ThemeSwitcher] ToggleCompactTheme">>; declare class CompactThemeToggleComponent extends DgpContainer { readonly isCompactThemeActive$: rxjs.Observable; toggleCompactTheme(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DarkModeToggleComponent extends DgpContainer { readonly useDarkMode$: rxjs.Observable; toggleDarkMode(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpCompactThemeHostDirective implements AfterViewInit { private readonly elRef; private readonly renderer; private readonly config; private readonly overlayContainer; constructor(elRef: ElementRef, renderer: Renderer2, config: ThemeSwitcherConfig, overlayContainer: OverlayContainer); ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ThemeHostDirective { private readonly elRef; private readonly renderer; private readonly store; private readonly config; private readonly overlayContainer; constructor(elRef: ElementRef, renderer: Renderer2, store: Store, config: ThemeSwitcherConfig, overlayContainer: OverlayContainer); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare const themeSwitcherFeatureSelector: _ngrx_store.MemoizedSelector>; declare const isDarkModeActiveSelector: _ngrx_store.MemoizedSelector boolean>; declare const isDarkModeActive: _ngrx_store.MemoizedSelector boolean>; declare const isCompactThemeActive: _ngrx_store.MemoizedSelector boolean>; declare class DgpThemeSwitcherModule { private readonly store; private readonly themeSwitcherConfig; static forRoot(config?: Partial): ModuleWithProviders; constructor(store: Store, themeSwitcherConfig: ThemeSwitcherConfig); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class TileComponent { externalLink: string; route: string; matIconName: string; label: string; description: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpTileModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface AppFeature { readonly route: string; readonly matIconName: string; readonly label: string; readonly description: string; } declare function areEqualByHashCode(a: T, b: T): boolean; declare function createOnChangeEffect$(payload: { readonly store: Store; readonly observedSelector: Selector; }): rxjs.Observable; declare const defaultRuntimeChecks: RuntimeChecks; declare function distinctUntilHashChanged(): rxjs.MonoTypeOperatorFunction; declare function distinctUntilDeepChanged(): rxjs.MonoTypeOperatorFunction; declare abstract class DgpEffectsBase extends DgpContainer { protected createOnChangeEffect$(payload: { readonly observedSelector: Selector; }): rxjs.Observable; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; } declare function filterEmpty, TItem>(): rxjs.MonoTypeOperatorFunction; declare function filterNotNullOrUndefined(): rxjs.MonoTypeOperatorFunction; declare function flattenMatrix(matrix: Matrix): ReadonlyArray; declare function getHashCode(obj: any): number; declare function negate(payload: any): boolean; declare function negateMap(): rxjs.OperatorFunction; declare abstract class DgpHybridComponentBase extends DgpModelEditorComponentBase { protected readonly store: Store; constructor(store: Store); readonly select: (x: Selector) => rxjs.Observable; readonly dispatch: (x: Action) => void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; } /** * @deprecated This should not be used anymore. See DgpHybridComponentBase instead */ declare abstract class HybridComponentBase extends DgpHybridComponentBase { readonly data$: rxjs.Observable; abstract getData?(): Selector; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; } declare class RxAttribute extends BehaviorSubject { } declare function observeAttribute$(target: TTarget, attributeKey: TAttributeKey): rxjs.Observable; interface SelectEntityViaRouteResolverConfig { readonly getNewEntitySurrogateKeyFromRoute: (route: ActivatedRouteSnapshot) => Promise; readonly getOldEntitySurrogateKeyFromStore: () => Promise; readonly entityName: keyof TEntityTypeMap; readonly storeFeature?: TStoreFeature; } declare abstract class DgpSelectEntityViaRouteResolver { protected readonly store: Store; private readonly config; protected constructor(store: Store, config: SelectEntityViaRouteResolverConfig); resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; } declare function isNullOrUndefined(value: any, ...additionalValues: any): boolean; declare const nullOrUndefined: typeof isNullOrUndefined; declare function notNullOrUndefined(value: any, ...additionalValues: any): boolean; interface Point { readonly x: number; readonly y: number; } declare function resolveOverridableValue(payload: { readonly computedValue: TValue; readonly overriddenValue?: TValue; }): TValue; declare abstract class DgpResolverBase extends DgpContainer { abstract resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, true, never>; } declare function parseStringMatrixAsNumberMatrix(payload: Matrix): Matrix; declare enum Magnitude { Femto, Piko, Nano, Mikro, Milli, None, Kilo, Mega, Giga, Tera, Peta } declare class HttpSSEApiClient { getStream$(url: string, processor: (data: string) => T, eventSourceInitDict?: EventSourceInit): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare function firstAsPromise(observable: Observable): Promise; declare function there(payload: any): boolean; declare function getDefaultValue(payload: ModelMetadata): TModel; /** * source: https://stackoverflow.com/questions/1960473/get-all-unique-values-in-a-javascript-array-remove-duplicates */ declare function byUnique(value: T, index: number, self: T[]): boolean; declare const matrixToMany: (prev: T[], current: T[]) => T[]; declare function ofNull(): rxjs.Observable; declare const withoutDispatch: EffectConfig & { functional?: false; dispatch: false; }; declare function waitForStableDOM$(htmlNode: Node, config?: { stableTime: number; }): Promise; declare class VirtualListItemDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class VirtualListPanelComponent implements AfterViewInit { private readonly elementRef; private readonly renderer; itemSize: number; items: ReadonlyArray; itemTemplate: TemplateRef; constructor(elementRef: ElementRef, renderer: Renderer2); ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DgpVirtualListPanelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface DgpNgAppConfig { readonly appReducer: ActionReducerMap; } declare const APP_REDUCER: InjectionToken>>; declare class DgpNgAppModule { static forRoot(config: DgpNgAppConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare function selectFileItem(payload: FileItemId): entity_store.ComposedEntityActions; export { APP_REDUCER, AuthenticationApiClient, AuthenticationGuard, AuthenticationService, AuthenticationServiceImpl, BROADCAST_CONFIG, BROADCAST_REDUCER, BroadcastRole, CompactThemeToggleComponent, DEFAULT_INSPECTOR_CONFIG, DarkModeToggleComponent, DgpActionContextDirective, DgpActionContextModule, DgpActionShortcutDirective, DgpAuthenticationModule, DgpBroadcastStoreModule, DgpCloseTableCellEditorDirective, DgpCompactThemeHostDirective, DgpConfirmDialogComponent, DgpConfirmDialogModule, DgpContainer, DgpDetailsComponent, DgpDetailsModule, DgpDialogMenuComponent, DgpDialogMenuModule, DgpDialogMenuService, DgpDialogMenuTriggerDirective, DgpDisabledBase, DgpDrawerLayoutComponent, DgpDrawerLayoutMenuToggleComponent, DgpEffectsBase, DgpEmptyStateModule, DgpExpansionToggleComponent, DgpExpansionToggleModule, DgpFileUploadModule, DgpFileViewerModule, DgpHamburgerMenuModule, DgpHamburgerMenuToggleModule, DgpHamburgerShellModule, DgpHybridComponentBase, DgpInputErrorInfoComponent, DgpInputFieldComponent, DgpInputFieldModule, DgpInputHintComponent, DgpInputLengthInfoComponent, DgpInputMetadataDirective, DgpInspectorConfigComponent, DgpInspectorConfigFormComponent, DgpInspectorConfigModule, DgpInspectorModule, DgpLazyRenderedComponent, DgpLazyRenderedContentDirective, DgpLazyRenderedModule, DgpLazyRenderedPlaceholderDirective, DgpListDetailsPageMenuToggleComponent, DgpListDetailsPageModule, DgpLogModule, DgpModelEditorComponentBase, DgpNegatePipe, DgpNegatePipeModule, DgpNgApp, DgpNgAppModule, DgpPageHeaderContextActionsComponent, DgpPageHeaderContextActionsModule, DgpPageHeaderModule, DgpRequestStoreModule, DgpResizeSensorDirective, DgpResizeSensorModule, DgpResolverBase, DgpRoutingOverlayModule, DgpSelectEntityViaRouteResolver, DgpShortcutModule, DgpSpacerModule, DgpTableCelLEditorDirective, DgpTableCellComponent, DgpTableCellEditorComponent, DgpTableCellEditorService, DgpTableCellModule, DgpThemeSwitcherModule, DgpTileModule, DgpView, DgpViewComponentBase, DgpVirtualListPanelModule, DragFileListenerDirective, DrawerLayoutMenuTogglePosition, DrawerMode, DynamicFileViewerComponent, EmptyStateComponent, FILE_UPLOAD_CONFIG, FILE_VIEWER_CONFIG, FallbackFileViewerComponent, FileItemListComponent, FileViewerComponent, FileViewerComponentBase, HAMBURGER_SHELL_CONFIG, HamburgerMenuComponent, HamburgerMenuEntriesComponent, HamburgerMenuEntryComponent, HamburgerMenuHeaderComponent, HamburgerMenuToggleComponent, HamburgerShellComponent, HamburgerShellMode, HttpSSEApiClient, HybridComponentBase, InitializationService, InspectorComponent, InspectorItemComponent, InspectorSectionComponent, InspectorService, JpgViewerComponent, ListDetailsPageComponent, ListDetailsPageContentComponent, ListDetailsPageMode, LogErrorAction, Magnitude, NoPeonGuard, OpenFileManagerViaShortKeyDirective, PageHeaderComponent, PdfViewerComponent, PngViewerComponent, ResizeSensor, RxAttribute, SHORTCUT_CONFIG, SafePipe, SafePipeModule, ScheduleRequestAction, SetBroadcastChannelDataIdAction, SetOwnBroadcastRoleAction, Severity, SpacerComponent, SvgViewerComponent, ThemeHostDirective, TileComponent, VirtualListItemDirective, VirtualListPanelComponent, actionBroadcastChannelId, actionContextFeatureSelector, actionContextReducer, actionContextStoreFeature, addFiles, addFilesViaDrop, addLogEntry, areEqualByHashCode, authenticateUser, authenticationReducer, authenticationServiceProvider, authenticationStoreFeature, broadcastReducer, broadcastReducerProvider, broadcastStoreFeature, broadcastStoreFeatureSelector, byUnique, canOpenFileDrawer, canSelectNextFile, canSelectPreviousFile, cancelButtonConfig, closeFileManager, closeHamburgerMenu, closeListDetailsMenu, confirmButtonConfig, createGuid, createOnChangeEffect$, defaultActionShortcutConfig, defaultBroadcastConfig, defaultBroadcastRoleDisplayConfig, defaultFileTypeViewerMap, defaultFileUploadConfig, defaultFileViewerConfig, defaultHamburgerShellConfig, defaultHamburgerShellConfigProvider, defaultResizeSensorConfig, defaultRuntimeChecks, defaultShortcutConfig, deselectActionContext, distinctUntilDeepChanged, distinctUntilHashChanged, downloadFile, emptyActionContext, emptyActionContextState, fileUploadEntityStore, fileUploadFeatureSelector, fileUploadStoreFeature, filterEmpty, filterNotNullOrUndefined, firstAsPromise, flattenMatrix, getAllDirectories, getAllFileItems, getAuthenticatedUser, getAuthenticatedUserSelector, getDefaultValue, getDirectoryState, getFileFromFileItem$, getFileFromUrl$, getFileItemKVS, getFileItemListModel, getFileItemSizeLabel, getFileItemState, getFileItemsFromFileList, getHashCode, getIsAuthenticatedSelector, getMimeTypeFromExtension, getOwnBroadcastRoleSelector, getSelectedActionContext, getSelectedActionContextKey, getSelectedActionContextLabel, getSelectedActionContextType, getSelectedActionContextValue, getSelectedFileItem, hamburgerMenuModeSelector, hamburgerShellFeatureSelector, hamburgerShellStoreFeature, hasMoreThanOneFile, hasPendingRequests, hasPendingRequestsSelector, heartbeatBroadcastChannelId, hideDropTarget, hmrReducer, hotReload, initialAuthenticationState, inspectorConfigMetadata, inspectorDefaultConfig, isActionContextSelected, isAddFilesDisabled, isAnyActionContextSelected, isAuthenticated, isCompactThemeActive, isDarkModeActive, isDarkModeActiveSelector, isDropTargetVisible, isFileManagerMenuDrawerOpen, isFileManagerOpen, isHamburgerMenuOpenSelector, isInitialized, isNullOrUndefined, isPageMenuOpenSelector, isRemoveFilesDisabled, logError, logErrorActionType, logStoreFeature, matrixToMany, negate, negateMap, notNullOrUndefined, nullOrUndefined, observeAttribute$, ofNull, openFileManager, openFileManagerOverlay, openFileManagerShortKeyFilter, overlayHamburgerShellConfig, overlayHamburgerShellConfigProvider, pageMenuModeSelector, parseCSVFile$, parseContentAsStringMatrix, parseFileNameWithExtension, parseStringMatrixAsNumberMatrix, provideDefaultInspectorConfig, provideShortcutConfig, removeFile, requestStateSelector, requestStoreFeature, resolveOverridableValue, responsiveHamburgerShellConfig, scheduleRequest, scheduleRequestActionType, selectActionContext, selectFileItem, selectNextFile, selectPreviousFile, setBroadcastChannelDataId, setConfig, setHamburgerMenuState, setIsDarkModeActive, setIsFileDrawerOpen, setListDetailsPageState, showDropTarget, showLoadingSpinner, sideNavHamburgerShellConfig, sideNavHamburgerShellConfigProvider, themeSwitcherFeatureSelector, themeSwitcherStoreFeature, there, toFileItemActionContext, toFileItemActionContextKey, toggleCompactTheme, toggleDarkMode, toggleHamburgerMenu, toggleListDetailsPageMenu, waitForStableDOM$, withoutDispatch }; export type { ActionContextState, ActionContextStoreFeature, ActionShortcut, ActionShortcutConfig, AppFeature, AuthenticationApiClientProvider, AuthenticationModuleSettings, AuthenticationState, BroadCastInitialStateRules, BroadcastAction, BroadcastChannelLike, BroadcastConfig, BroadcastHeartbeat, BroadcastInitialEntityStoreContentRule, BroadcastInitialStateActionRule, BroadcastInitialStateRule, BroadcastParticipant, BroadcastRoleDisplayConfig, BroadcastState, DataBroadcastChannel, Details, DgpNgAppConfig, Directory, DrawerLayout, ExpansionTogglePosition, FileItem, FileItemId, FileItemListModel, FileTypeViewerMap, FileUploadConfig, FileUploadEditingCapabilities, FileUploadEntities, FileUploadQueryParams, FileUploadState, FileUploadStoreFeature, FileViewerConfig, FirstArg, HamburgerMenuMode, HamburgerShellConfig, HamburgerShellConfigProvider, HamburgerShellState, InitializationServiceProvider, InspectorConfig, LogEntry, LogState, MessageEventLike, OpenFileManagerShortKeyFilter, PageMenuMode, Point, RemovalDialogButtonConfig, RequestState, ResizeSensorConfig, SelectEntityViaRouteResolverConfig, SendInitialStateSignature, ShortcutConfig, Size, ThemeSwitcherConfig, ThemeSwitcherState, TriggerEvent };