import * as i0 from '@angular/core'; import { OnInit, OnDestroy, TemplateRef, EventEmitter } from '@angular/core'; import { Action } from '@sinequa/components/action'; import { BasketsService } from '@sinequa/components/baskets'; import { AbstractFacet } from '@sinequa/components/facet'; import * as i8 from '@sinequa/components/selection'; import { SelectionService } from '@sinequa/components/selection'; import * as i9 from '@sinequa/components/utils'; import { UIService } from '@sinequa/components/utils'; import { NotificationsService } from '@sinequa/core/notification'; import { StartConfig, DownloadWebService, DocBuilderWebService, Record, Results } from '@sinequa/core/web-services'; import * as i7 from '@sinequa/components/search'; import { SearchService } from '@sinequa/components/search'; import * as i4 from '@angular/common'; import * as i5 from '@sinequa/core/intl'; import * as i6 from '@sinequa/components/result'; declare class SlideBuilderComponent extends AbstractFacet implements OnInit, OnDestroy { startConfig: StartConfig; selectionService: SelectionService; notificationsService: NotificationsService; downloadWebService: DownloadWebService; docBuilderWebService: DocBuilderWebService; basketService: BasketsService; ui: UIService; recordTpl: TemplateRef; enableSaveAsBasket: boolean; exportInProgress: boolean; clearSlidesAction: Action; exportSlidesAction: Action; saveAsBasketAction: Action; constructor(startConfig: StartConfig, selectionService: SelectionService, notificationsService: NotificationsService, downloadWebService: DownloadWebService, docBuilderWebService: DocBuilderWebService, basketService: BasketsService, ui: UIService); ngOnInit(): void; ngOnDestroy(): void; get actions(): Action[]; exportSlideCollection(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SlideTileComponent { searchService: SearchService; record: Record; dateFormat: Intl.DateTimeFormatOptions; constructor(searchService: SearchService); onSlideFilterClick(record: Record, event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SlideListComponent { selectionService: SelectionService; results: Results; selectedRecord: Record; colClass: string; /** Event emitters for keyboard navigation in the results list */ recordSelect: EventEmitter<{ index: number; }>; recordKeydown: EventEmitter<{ record: Record; event: KeyboardEvent; }>; constructor(selectionService: SelectionService); get selectedIndex(): number; onRecordSelect(index: number): void; onRecordKeydown(record: Record, event: KeyboardEvent): void; onSlideClick(record: Record): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SlideBuilderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const enSlideBuilder: any; declare const frSlideBuilder: any; declare const deSlideBuilder: any; export { SlideBuilderComponent, SlideBuilderModule, SlideListComponent, SlideTileComponent, deSlideBuilder, enSlideBuilder, frSlideBuilder };