import { Attributes, Component } from 'jinge'; import { LocaleDict } from '../_locales/common'; export interface LightPaginationAttrs { cursors: unknown[]; disabled?: boolean; loading?: boolean; pageSize: number; pageSizeOptions?: boolean | unknown[]; currentCursor?: string; nextCursor?: string; hideSinglePage?: boolean; } /** * Lightweight pagination only support first/previous/next actions. */ export declare class LightPagination extends Component { static template: string; cursors: unknown[]; disabled?: boolean; loading?: boolean; _ps: number; _pso: boolean | unknown[]; currentCursor?: string; nextCursor?: string; hideSinglePage?: boolean; _lch: () => void; locale: LocaleDict; constructor(attrs: Attributes); get pageSize(): number; set pageSize(v: number); get pageSizeOptions(): boolean | unknown[]; set pageSizeOptions(v: boolean | unknown[]); _onLocaleChanged(locale: LocaleDict): void; first(): void; next(): void; prev(): void; onPageSizeChange(size: number): void; _change(cursor: unknown): void; }