import { NativeElement } from '@nonoun/native-core'; /** * Pagination control rendering page buttons with ellipsis and prev/next navigation. * @attr {number} total - Total number of pages * @attr {number} value - Current page number (1-based) * @attr {number} siblings - Number of sibling pages shown around current * @attr {number} boundaries - Number of boundary pages shown at start/end * @attr {boolean} disabled - Disables all pagination buttons * @fires native:change - Fired when page changes with `{ value }` detail */ export declare class NPagination extends NativeElement { #private; static observedAttributes: string[]; constructor(); get total(): number; set total(val: number); get value(): number; set value(val: number); get siblings(): number; set siblings(val: number); get boundaries(): number; set boundaries(val: number); get disabled(): boolean; set disabled(val: boolean); attributeChangedCallback(name: string, old: string | null, val: string | null): void; setup(): void; teardown(): void; } //# sourceMappingURL=pagination-element.d.ts.map