import Component from '../../components/pagination/pagination.component.js'; import { type EventName } from '@lit/react'; import type { SlPageChangeEvent } from '../../events/events.js'; import type { SlPageBeforeChangeEvent } from '../../events/events.js'; export type { SlPageChangeEvent } from '../../events/events.js'; export type { SlPageBeforeChangeEvent } from '../../events/events.js'; /** * @since 2.0 * @status experimental * @viur 0.5 * * @dependency sl-button,sl-select,sl-icon * * @event sl-page-change - Emitted when current page changed. * @event sl-page-before-change - Emitted before page changed, can be defaultPrevented to cancel. * * @slot prefix - Content before the navigation. * @slot no-data - Custom empty state content (shown when total=0). * @slot first-icon - Icon inside the first-page button. * @slot prev-icon - Icon inside the previous-page button. * @slot next-icon - Icon inside the next-page button. * @slot last-icon - Icon inside the last-page button. * @slot - Content after the navigation (e.g. toolbar extras). * * @csspart base - The component's base wrapper. * @csspart no-data - The no-data message container. * @csspart pageWrap - The page number buttons wrapper. * @csspart first-button - The first-page navigation button. * @csspart prev-button - The previous-page navigation button. * @csspart next-button - The next-page navigation button. * @csspart last-button - The last-page navigation button. * @csspart first - The icon inside the first-page button. * @csspart prev - The icon inside the previous-page button. * @csspart next - The icon inside the next-page button. * @csspart last - The icon inside the last-page button. * @csspart page-button - Every page number button. * @csspart active-page-button - The currently active page number button (combined with page-button). * @csspart page-jump - The page number input (simple mode or showPageChange). * @csspart page - The "von X" span in simple mode. * @csspart show-size-change - The page size selector. */ declare const reactWrapper: import("@lit/react").ReactWebComponent; onSlPageBeforeChange: EventName; }>; export default reactWrapper;