import { Observable } from 'rxjs'; import { FieldFilterDefinition, FieldSortDefinition, RequestImagesRange, DataStoreAdapter } from '../interfaces/datastore-adapter.interface'; import { MigImageData } from '../interfaces/mig-image-data.interface'; import { Page } from '../interfaces/page.interface'; import * as i0 from "@angular/core"; /** * Base class for the adapter that gets a list of image data * from the data store. * @template T - class derived from MigImageData */ export declare abstract class DatastoreAdapterServiceBase implements DataStoreAdapter { /** * Get list of all available images for use in progressive image grid * @param imagesRange - definition of the number of requested images * @param sorts - sorting definition of the requested images * @param filters - filter for selecting the requested images * @returns list of images */ getPagedData(imagesRange: RequestImagesRange, sorts?: FieldSortDefinition[], filters?: FieldFilterDefinition[]): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; }