import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser'; import * as i0 from '@angular/core'; import { Renderer2, ElementRef, OnInit, InjectionToken, EnvironmentProviders, AfterContentInit, AfterContentChecked, DoCheck, AfterViewInit, OnDestroy, ChangeDetectorRef } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import * as i18 from '@angular/material/dialog'; import { MatDialogRef, MatDialog } from '@angular/material/dialog'; import { DialogData as DialogData$1, MediaService, DialogService, SnackBarService, TitleService, NavigationService, LoadingService } from '@rolatech/angular-services'; import * as rxjs from 'rxjs'; import { Subscription } from 'rxjs'; import * as _angular_cdk_layout from '@angular/cdk/layout'; import { BreakpointObserver } from '@angular/cdk/layout'; import * as i44 from '@angular/cdk/scrolling'; import { ViewportRuler } from '@angular/cdk/scrolling'; import { Platform } from '@angular/cdk/platform'; import * as i26 from '@angular/material/menu'; import { MatMenuPanel } from '@angular/material/menu'; import { Media } from '@rolatech/angular-common'; import { Router, ActivatedRoute } from '@angular/router'; import * as i1 from '@angular/cdk/a11y'; import * as i2 from '@angular/cdk/clipboard'; import * as i3 from '@angular/cdk/stepper'; import * as i4 from '@angular/cdk/table'; import { CdkTableDataSourceInput } from '@angular/cdk/table'; import * as i5 from '@angular/cdk/tree'; import * as i6 from '@angular/cdk/drag-drop'; import * as i8 from '@angular/material/autocomplete'; import * as i9 from '@angular/material/badge'; import * as i10 from '@angular/material/bottom-sheet'; import * as i11 from '@angular/material/button'; import * as i12 from '@angular/material/button-toggle'; import * as i13 from '@angular/material/card'; import * as i14 from '@angular/material/checkbox'; import * as i15 from '@angular/material/chips'; import * as i16 from '@angular/material/stepper'; import * as i17 from '@angular/material/datepicker'; import * as i19 from '@angular/material/divider'; import * as i20 from '@angular/material/expansion'; import * as i21 from '@angular/material/grid-list'; import * as i22 from '@angular/material/icon'; import { MatIconRegistry } from '@angular/material/icon'; import * as i23 from '@angular/material/form-field'; import * as i24 from '@angular/material/input'; import * as i25 from '@angular/material/list'; import * as i27 from '@angular/material/core'; import * as i28 from '@angular/material/paginator'; import * as i29 from '@angular/material/progress-bar'; import * as i30 from '@angular/material/progress-spinner'; import * as i31 from '@angular/material/radio'; import * as i32 from '@angular/material/select'; import * as i33 from '@angular/material/sidenav'; import * as i34 from '@angular/material/slider'; import * as i35 from '@angular/material/slide-toggle'; import * as i36 from '@angular/material/snack-bar'; import * as i37 from '@angular/material/sort'; import * as i38 from '@angular/material/table'; import * as i39 from '@angular/material/tabs'; import * as i40 from '@angular/material/toolbar'; import * as i41 from '@angular/material/tooltip'; import * as i42 from '@angular/material/tree'; import * as i43 from '@angular/cdk/portal'; declare class PdfViewerComponent { sanitizer: DomSanitizer; safeUrl: SafeResourceUrl; url: string; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RichLabelComponent { label: i0.InputSignal; title: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ResizableContainerComponent { renderer: Renderer2; leftDiv: ElementRef; rightDiv: ElementRef; divider: ElementRef; isResizing: boolean; startResizing(event: any): void; onResizing(event: MouseEvent): void; stopResizing(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RichGridMediaComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RejectDialogComponent implements OnInit { private formBuilder; dialogRef: MatDialogRef; data: any; rejectForm: FormGroup; constructor(formBuilder: FormBuilder, dialogRef: MatDialogRef, data: any); onNoClick(): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AcceptDialogComponent { dialogRef: MatDialogRef; data: DialogData$1; constructor(dialogRef: MatDialogRef, data: DialogData$1); onNoClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class IconComponent { hasClass: boolean; filled: i0.InputSignalWithTransform; el: ElementRef; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class IconButtonComponent { hasClass: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TitleComponent { hasClass: boolean; title: i0.InputSignal; subtitle: i0.InputSignal; large: i0.InputSignalWithTransform; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ContainerComponent { hasId: string; hasClass: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface DrawerConfig { persistent: boolean; } interface AppTopbarConfig { persistent: boolean; } interface AppLayoutConfig { title: string; subtitle?: string; persistent?: boolean | undefined; topbar?: AppTopbarConfig; drawer?: DrawerConfig; guide?: boolean | undefined; } declare const APP_LAYOUT: InjectionToken; declare function provideAngularLayout(config?: AppLayoutConfig): EnvironmentProviders; interface LINK { title: string; subtitle?: string; openinView?: boolean; icon?: string; link: string; children?: LINK[]; button?: boolean; exact?: boolean; } declare class DrawerComponent implements AfterContentInit, AfterContentChecked { private _enableAnimations; persistent: boolean | undefined; links: i0.InputSignal; position: i0.InputSignal; opened: i0.InputSignal; el: ElementRef; renderer: Renderer2; platformId: Object; breakpointObserver: BreakpointObserver; appLayout: AppLayoutConfig; guideEl: i0.Signal | undefined>; content: i0.Signal | undefined>; scrimEl: i0.Signal | undefined>; headerEl: i0.Signal | undefined>; isMobile: boolean; isPersistent: boolean; panelOpenState: boolean; private _opened; private _platform; open(): void; close(): void; toggle(): void; init(isMobile: boolean): void; ngAfterContentInit(): void; ngAfterContentChecked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface MiniGuide { title: string; icon: string; link: string; } declare class MiniGuideComponent implements OnInit { el: ElementRef; renderer: Renderer2; platformId: Object; breakpointObserver: BreakpointObserver; items: i0.InputSignal; title: i0.InputSignal; opened: boolean; disableToggle: boolean; readonly breakpoint$: rxjs.Observable<_angular_cdk_layout.BreakpointState>; ngOnInit(): void; private breakpointChanged; open(): void; close(): void; toggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TopbarComponent implements OnInit { hostId: string; hasClass: boolean; persistent: boolean | undefined; el: ElementRef; renderer: Renderer2; platformId: Object; breakpointObserver: BreakpointObserver; appLayout: AppLayoutConfig; link: i0.InputSignal; appDrawer: DrawerComponent; miniGuide: MiniGuideComponent; ngOnInit(): void; onToggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AppPageComponent implements OnInit, AfterContentInit { el: ElementRef; constructor(); ngOnInit(): void; ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class LayoutComponent implements OnInit, AfterContentInit { appLayout: AppLayoutConfig; viewportRuler: ViewportRuler; el: ElementRef; renderer: Renderer2; _platform: Platform; breakpointObserver: BreakpointObserver; topbar: i0.Signal; drawer: i0.Signal; page: i0.Signal; guide: i0.Signal; readonly breakpoint$: rxjs.Observable<_angular_cdk_layout.BreakpointState>; constructor(); ngAfterContentInit(): void; ngOnInit(): void; open(): void; close(): void; toggle(): void; init(): void; private breakpointChanged; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FooterComponent { hostId: string; hasClass: boolean; config: any; title: i0.InputSignal; copyright: i0.InputSignal; fTitle: i0.Signal; fCopyright: i0.Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ConsoleLayoutComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TopbarAvatarMenuComponent { environment: any; platformId: Object; menu: i0.InputSignal>; avatar: i0.InputSignal; openMenu(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FolderComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MediaPreviewDialogComponent implements OnInit { data: any; private dialogRef; selected: any; index: number; prevDisabled: boolean; nextDisabled: boolean; constructor(data: any, dialogRef: MatDialogRef); ngOnInit(): void; close(): void; prev(): void; next(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MediaUploadComponent { title: i0.InputSignal; subtitle: i0.InputSignal; description: i0.InputSignal; isUploading: i0.InputSignal; mediaItemClick: i0.OutputEmitterRef; upload: i0.OutputEmitterRef; media: Media[]; dialog: MatDialog; onMediaItemClick(item: Media): void; onMediaClick(i: any): void; onUpload(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StorageBucketCreateComponent implements OnInit, DoCheck { name: i0.InputSignal; output: i0.OutputEmitterRef; ngOnInit(): void; ngDoCheck(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StorageFileUploadComponent implements OnInit, DoCheck { title: i0.InputSignal; output: i0.OutputEmitterRef; fileData: any; progressInfos: any; isFinished: boolean; isUploaded: boolean; file: any; ngOnInit(): void; ngDoCheck(): void; selectFiles(event: any): void; removeFile(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StorageFolderCreateComponent implements OnInit, DoCheck { name: i0.InputSignal; isPublic: i0.InputSignal; output: i0.OutputEmitterRef; ngOnInit(): void; ngDoCheck(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MenuUserComponent { environment: any; myaccountUrl: any; user: i0.InputSignal; title: i0.InputSignal; subtitle: i0.InputSignal; avatar: i0.Signal; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class WechatConnectDialogComponent { dialogRef: MatDialogRef; environment: any; appId: i0.ModelSignal; redirectUri: i0.ModelSignal; state: i0.ModelSignal; urlSafe: SafeResourceUrl; sanitizer: DomSanitizer; baseUrl: string; loaded: boolean; constructor(); onNoClick(): void; onLogin(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface PreMedia { url: string; alt: string; isUploading: boolean; isUploaded: boolean; file: File; } declare class MediaUploadDialogComponent implements OnInit { dialogRef: MatDialogRef; data: any; private mediaService; fileData: any; progressInfos: any; media: Media[]; preMedia: PreMedia[]; isFinished: boolean; isUploaded: boolean; constructor(dialogRef: MatDialogRef, data: any, mediaService: MediaService); ngOnInit(): void; selectFiles(event: any): void; addImage(file: any): void; removeImage(index: any): void; uploadFiles(): void; upload(idx: any, file: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MediaListComponent { isUploading: i0.InputSignal; media: i0.InputSignal; showAdd: i0.InputSignal; mediaItemClick: i0.OutputEmitterRef; upload: i0.OutputEmitterRef; onMediaItemClick(item: Media): void; onUpload(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MediaListItemComponent { media: i0.InputSignal; uploadProgress: i0.InputSignal; uploading: i0.InputSignal; mediaItemClick: i0.OutputEmitterRef<{ selected: number; media: Media; }>; deleteMedia: i0.OutputEmitterRef; onMediaItemClick(event: any): void; onDeleteMedia(media: Media): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NotFoundComponent implements OnInit { url: string; router: Router; constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface DialogData { title: string; message: string; } declare class ConfirmationDialogComponent { data: DialogData; dialogRef: MatDialogRef; onNoClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare global { interface Window { qq: any; TMap: any; } } declare class LocationSelectorComponent implements OnInit, DoCheck { map: any; markers: any; lists: any; infoWindowList: any[]; selectedLocation: any; cities: string[]; region: string; output: i0.OutputEmitterRef; ngOnInit(): void; ngDoCheck(): void; init(): void; onSearchChange(event: any): void; setLocation(index: any): void; selectionChange(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class FilterComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ConfirmationComponent { message: i0.ModelSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BaseComponent { route: ActivatedRoute; router: Router; id: any; dialogService: DialogService; dialog: MatDialog; snackBarService: SnackBarService; titleService: TitleService; navigation: NavigationService; } declare class MaterialModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class AngularComponentsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface Column { ref: string; name: string; } interface TableData { columns: Column[]; data: CdkTableDataSourceInput; } declare class TableComponent implements OnInit { dataSource: i0.InputSignal>; displayedColumns: string[]; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PaginatorComponent { prevClick(): void; nextClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SpinnerComponent implements AfterViewInit, OnDestroy { title: i0.InputSignal; isLoading: boolean; loadingSubscription: Subscription; loadingService: LoadingService; _elmRef: ElementRef; _changeDetectorRef: ChangeDetectorRef; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MediaPreviewComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ToolbarComponent { hasId: string; hasClass: boolean; title: i0.InputSignal; subtitle: i0.InputSignal; back: i0.InputSignalWithTransform; link: i0.InputSignal; large: i0.InputSignalWithTransform; divider: i0.InputSignalWithTransform; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ThumbnailComponent { hasClass: boolean; myColor: string; el: ElementRef; src: i0.InputSignal; size: i0.InputSignal; mode: i0.InputSignal; ratio: i0.InputSignal; img: i0.Signal>; width: i0.InputSignal; height: i0.InputSignal; renderer: Renderer2; sizea: i0.EffectRef; full: i0.EffectRef; ratioSet: i0.EffectRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ImageComponent implements OnInit { hasId: string; hasClass: boolean; src: i0.InputSignal; img: i0.Signal>; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TabsComponent implements OnInit, AfterViewInit, AfterContentInit { ngAfterContentInit(): void; renderer: Renderer2; tabs: i0.Signal[]>; selectionBar: i0.Signal>; select: i0.ModelSignal; loading: i0.InputSignal; preSelect: number; clientWidths: number[]; protected _isServer: boolean; ngOnInit(): void; ngAfterViewInit(): void; init(): void; getOffset(index: number): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TabComponent { hasId: string; hasClass: boolean; label: i0.InputSignal; item: i0.Signal | undefined>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MenuIconComponent { hasClass: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ListComponent { id: string; hasClass: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ContentComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ChipBarComponent implements AfterViewInit { hasId: string; hasClass: boolean; private el; private renderer; private resizeObserver; private chips; private scroller; router: i0.InputSignal; items: i0.InputSignal; fluid: i0.InputSignalWithTransform; fixed: i0.InputSignalWithTransform; platformId: Object; clientWidth: number; scrollWidth: number; scrollLeft: number; constructor(iconRegistry: MatIconRegistry, sanitizer: DomSanitizer); ngAfterViewInit(): void; setCustomProperties(width: number): void; init(): void; onScroll(event: any): void; leftArrowClick(): void; rightArrowClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AvatarComponent { hasClass: boolean; src: i0.InputSignal; size: i0.InputSignal; el: ElementRef; renderer: Renderer2; sizea: i0.EffectRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ImagePlaceholderComponent implements OnInit { ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ImagePreviewDialogComponent implements OnInit { data: any; private dialogRef; selected: any; index: number; prevDisabled: boolean; nextDisabled: boolean; constructor(data: any, dialogRef: MatDialogRef); ngOnInit(): void; close(): void; prev(): void; next(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EmptyComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InputComponent { title: i0.ModelSignal; placeholder: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RichViewComponent implements OnInit, AfterViewInit { hasClass: boolean; disableScrollbar: boolean; platformId: Object; el: ElementRef; items: i0.Signal[]>; list: i0.InputSignalWithTransform; wrap: i0.InputSignalWithTransform; private resizeObserver; constructor(); ngOnInit(): void; ngAfterViewInit(): void; setCustomProperties(width: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RichItemComponent { hasClass: boolean; list: i0.InputSignalWithTransform; thumbnail: i0.InputSignal; avatar: i0.InputSignal; title: i0.InputSignal; subtitle: i0.InputSignal; price: i0.InputSignal; thumbnailRatio: i0.InputSignal; currencySymbol: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EditorComponent implements OnInit, AfterViewInit { platformId: Object; isBrowser: boolean; editor: any; constructor(); ngAfterViewInit(): void; ngOnInit(): void; get toolbar(): (string[] | { list: string; }[] | { script: string; }[] | { indent: string; }[] | { direction: string; }[] | { header: (number | boolean)[]; }[] | { font: never[]; }[] | { align: never[]; }[])[]; quill(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class AccordionComponent { hasClass: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PanelComponent implements OnInit, AfterViewInit { hasClass: boolean; border: i0.InputSignalWithTransform; divider: i0.InputSignalWithTransform; expanded: i0.ModelSignal; title: i0.InputSignal; subtitle: i0.InputSignal; private el; constructor(); ngOnInit(): void; ngAfterViewInit(): void; toggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PanelHeaderComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { APP_LAYOUT, AcceptDialogComponent, AccordionComponent, AngularComponentsModule, AppPageComponent, AvatarComponent, BaseComponent, ChipBarComponent, ConfirmationComponent, ConfirmationDialogComponent, ConsoleLayoutComponent, ContainerComponent, ContentComponent, DrawerComponent, EditorComponent, EmptyComponent, FilterComponent, FolderComponent, FooterComponent, IconButtonComponent, IconComponent, ImageComponent, ImagePlaceholderComponent, ImagePreviewDialogComponent, InputComponent, LayoutComponent, ListComponent, LocationSelectorComponent, MaterialModule, MediaListComponent, MediaListItemComponent, MediaPreviewComponent, MediaPreviewDialogComponent, MediaUploadComponent, MediaUploadDialogComponent, MenuIconComponent, MenuUserComponent, MiniGuideComponent, NotFoundComponent, PaginatorComponent, PanelComponent, PanelHeaderComponent, PdfViewerComponent, RejectDialogComponent, ResizableContainerComponent, RichGridMediaComponent, RichItemComponent, RichLabelComponent, RichViewComponent, SpinnerComponent, StorageBucketCreateComponent, StorageFileUploadComponent, StorageFolderCreateComponent, TabComponent, TableComponent, TabsComponent, ThumbnailComponent, TitleComponent, ToolbarComponent, TopbarAvatarMenuComponent, TopbarComponent, WechatConnectDialogComponent, provideAngularLayout }; export type { AppLayoutConfig, AppTopbarConfig, Column, DrawerConfig, MiniGuide, TableData };