import { type Locale } from '../../i18n'; export type SbPaginationProps = { carousel?: boolean; compact?: boolean; customPerPageOptions?: number[]; perPage?: number; total?: number; modelValue: number; locale?: Locale; hasLabeledButtons?: boolean; }; declare const __VLS_export: import("vue").DefineComponent any; "page-change": (value: number) => any; "per-page-change": (value: number) => any; "next-page": (value: number) => any; "previous-page": (value: number) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: number) => any) | undefined; "onPage-change"?: ((value: number) => any) | undefined; "onPer-page-change"?: ((value: number) => any) | undefined; "onNext-page"?: ((value: number) => any) | undefined; "onPrevious-page"?: ((value: number) => any) | undefined; }>, { locale: Locale; compact: boolean; perPage: number; total: number; carousel: boolean; customPerPageOptions: number[]; hasLabeledButtons: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;