import { ComponentPublicInstance, CSSProperties } from 'vue'; import { VsButtonStyleSet } from '../vs-button/types'; import { default as VsPagination } from './VsPagination.vue'; declare module 'vue' { interface GlobalComponents { VsPagination: typeof VsPagination; } } export type { VsPagination }; export interface VsPaginationRef extends ComponentPublicInstance { goFirst: () => void; goLast: () => void; goPrev: () => void; goNext: () => void; setPage: (page: number) => void; } export interface VsPaginationStyleSet extends CSSProperties { $pageButton?: Omit & { $selected?: Omit; }; $controlButton?: Omit; }