import { Publisher } from '@generic-ui/hermes'; import { StructureId } from '../../../structure-core/src/api/global/structure.id'; import { PagingConfig } from './config/paging-config'; export declare abstract class PagingPublisher implements Publisher { protected constructor(); abstract enable(structureId: StructureId): void; abstract disable(structureId: StructureId): void; abstract setPaging(paging: PagingConfig, structureId: StructureId): void; abstract changePageSize(pageSize: number, structureId: StructureId): void; abstract nextPage(structureId: StructureId): void; abstract prevPage(structureId: StructureId): void; abstract goToPage(pageNumber: number, currentPage: number, structureId: StructureId): void; abstract changePagerTop(enabled: boolean, structureId: StructureId): void; abstract changePagerBottom(enabled: boolean, structureId: StructureId): void; }