import type { Ref, RenderFunction, SetupContext } from 'vue' import type { PaginationEmits as ElPaginationEmits, PaginationProps as ElPaginationProps } from 'element-plus' import type { PaginationProps } from '../base' import type { ComponentBaseOptions, ComponentSlotType, DefineComponentApp, DefineComponentInstance, Merge, } from '../common' export declare const KPagination: DefineComponentApp export type KPaginationInstance = DefineComponentInstance export interface KPaginationConstructor extends ComponentBaseOptions, KPaginationMethods { props: KPaginationProps context: SetupContext getRefMaps(): KPaginationPrivateRef getComputeMaps(): KPaginationPrivateComputed renderVN: RenderFunction } export interface KPaginationPrivateRef { refElem: Ref } export interface KPaginationPrivateComputed { } export type KPaginationProps = Merge export type KPaginationEmits = ElPaginationEmits export interface KPaginationSlots { default: () => ComponentSlotType } export interface KPaginationMethods { }