import '@oicl/openbridge-webcomponents/dist/components/pagination/pagination.js'; import type { ObcPaginationValueChangeEvent, ObcPaginationNavigateEvent, PaginationVariant } from '@oicl/openbridge-webcomponents/dist/components/pagination/pagination.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Visual style variant of the pagination component. - `regular`: Standard pagination with numbered page buttons and navigation arrows. - `flat`: Minimalist, low-elevation style with flat toggle buttons. - `condensed`: Compact mode with progress indicator dots and navigation arrows only. Default: `regular` */ variant?: PaginationVariant; /** Total number of pages available for navigation. Must be a positive integer (minimum 1). If set below 1, defaults to 1. Default: `3` */ pages?: number; /** The currently selected (active) page, 1-based index. If set below 1 or above the total number of pages, it is clamped to the valid range. Default: `1` */ currentPage?: number; /** Expands the pagination controls to fill the width of the container. When enabled, the page indicators (toggle button group or progress dots) stretch to align with the container. Default: `false` */ fullWidth?: boolean; disabled?: boolean; } export interface Events { onValue?: (event: ObcPaginationValueChangeEvent) => void; onNavigate?: (event: ObcPaginationNavigateEvent) => void; } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcPagination: import("svelte").Component<$$ComponentProps, { ObcPaginationValueChangeEvent: typeof ObcPaginationValueChangeEvent; ObcPaginationNavigateEvent: typeof ObcPaginationNavigateEvent; PaginationVariant: typeof PaginationVariant; }, "">; type ObcPagination = ReturnType; export default ObcPagination;