import Component from "./component"; import { ConfigSchema } from "../schema/config"; import EventDispatcher from "../modules/event-dispatcher"; import Client from "../modules/client"; export default class PaginationComponent extends Component { private _elements; constructor(coreElement: HTMLElement, config: ConfigSchema, eventDispatcher: EventDispatcher, client: Client); /** * Initializes the pagination component by setting up its core container and clearing existing content. * This method creates a navigation container element with the specified class name and ARIA label, * then appends it to the core element of the component. */ private init; /** * Renders the pagination controls and initializes event listeners for navigating between pages. * * @param data * @private */ private renderPagination; /** * Render description. * * @param data * @private */ private renderDescription; /** * Internal function to get pagination data from the response. * * @param data * @private */ private getPaginationData; /** * Resets the current page to the first one after a filter change. * * @private */ private resetCurrentPage; }