import type { Ref, RenderFunction, SetupContext } from 'vue' import type { PageTableViewProps } from '../base' import type { ComponentBaseOptions, ComponentSlotType, DefineComponentApp, DefineComponentInstance } from '../common' export declare const KPageTableView: DefineComponentApp export type KPageTableViewInstance = DefineComponentInstance export interface KPageTableViewConstructor extends ComponentBaseOptions, KPageTableViewMethods { props: KPageTableViewProps context: SetupContext getRefMaps(): KPageTableViewPrivateRef getComputeMaps(): KPageTableViewPrivateComputed renderVN: RenderFunction } export interface KPageTableViewPrivateRef { refElem: Ref } export interface KPageTableViewPrivateComputed { } export type KPageTableViewProps = PageTableViewProps export type KPageTableViewEmits = { refresh: () => void } export interface KPageTableViewSlots { default: () => ComponentSlotType 'aside-toolbar': () => ComponentSlotType aside: () => ComponentSlotType 'aside-footer': () => ComponentSlotType toolbar: () => ComponentSlotType 'page-title': () => ComponentSlotType /** * 已废弃,请使用 aside-footer * * @deprecated */ 'aside-foot': () => ComponentSlotType } export interface KPageTableViewMethods { }