import './pagination.sass'; import { VNode, PropType, ExtractPropTypes } from 'vue'; export declare type PaginationSize = 'is-small' | 'is-medium' | 'is-large' | ''; export declare type PaginationPosition = 'is-centered' | 'is-right' | ''; export declare type PaginationVerticalPosition = 'is-top' | ''; export declare const BPaginationPropsDefinition: { size: { type: PropType; default: ""; }; isSimple: { type: PropType; default: boolean; }; isRounded: { type: PropType; default: boolean; }; position: { type: PropType; default: ""; }; verticalPosition: { type: PropType; default: ""; }; themeMap: { type: PropType; required: boolean; default: import("fp-ts/lib/function").Lazy; }; isThemeable: { type: PropType; required: boolean; default: boolean; }; modelValue: { type: PropType; default: number; }; total: { type: PropType; required: boolean; }; perPage: { type: PropType; default: () => number; validator: (value: number) => boolean; }; items: { type: PropType; default: import("fp-ts/lib/function").Lazy; }; 'onUpdate:modelValue': { type: PropType>; default: import("fp-ts/lib/function").Lazy>; }; }; export declare type BPaginationProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ size: { type: PropType; default: ""; }; isSimple: { type: PropType; default: boolean; }; isRounded: { type: PropType; default: boolean; }; position: { type: PropType; default: ""; }; verticalPosition: { type: PropType; default: ""; }; themeMap: { type: PropType; required: boolean; default: import("fp-ts/lib/function").Lazy; }; isThemeable: { type: PropType; required: boolean; default: boolean; }; modelValue: { type: PropType; default: number; }; total: { type: PropType; required: boolean; }; perPage: { type: PropType; default: () => number; validator: (value: number) => boolean; }; items: { type: PropType; default: import("fp-ts/lib/function").Lazy; }; 'onUpdate:modelValue': { type: PropType>; default: import("fp-ts/lib/function").Lazy>; }; }, () => VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ isThemeable: boolean; themeMap: import("../..").ThemeColorMap; size: import("../..").SizeVariant; position: PaginationPosition; isRounded: boolean; modelValue: number; "onUpdate:modelValue": import("fp-ts/lib/function").FunctionN<[number], void>; items: unknown[]; perPage: number; isSimple: boolean; verticalPosition: PaginationVerticalPosition; } & { total?: number | undefined; }>, { isThemeable: boolean; themeMap: import("../..").ThemeColorMap; size: import("../..").SizeVariant; position: PaginationPosition; isRounded: boolean; modelValue: number; "onUpdate:modelValue": import("fp-ts/lib/function").FunctionN<[number], void>; items: unknown[]; perPage: number; isSimple: boolean; verticalPosition: PaginationVerticalPosition; }>; export default _default;