import { SpreadSheet } from '../../node_modules/@antv/s2/esm/index.d.ts'; import { BaseSheetInitEmits, EmitFn } from '../interface'; import { BaseSheetProps } from '../utils/initPropAndEmits'; export declare function useSpreadSheet(props: BaseSheetProps, emit: EmitFn): { wrapperRef: import('vue').Ref; containerRef: import('vue').Ref; s2Ref: import('vue').ShallowRef; loading: import('vue').Ref; setLoading: (updated: boolean) => void; pagination: { customOptions: import('lodash').Omit; default: (string | number)[]; }; buildOptionText: { type: import('vue').PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: import('vue').PropType; default: boolean | { goButton?: any; }; }; showTotal: { type: import('vue').PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: import('vue').PropType<"default" | "small">; default: "default" | "small"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: import('vue').PropType<(opt: { page: number; type: "page" | "prev" | "next" | "jump-prev" | "jump-next"; originalElement: any; }) => any>; default: (opt: { page: number; type: "page" | "prev" | "next" | "jump-prev" | "jump-next"; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: import('vue').PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: import('vue').PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: import('vue').PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: import('vue').PropType<(size: number) => void>; default: (size: number) => void; }; }>>, "total" | "current" | "pageSize">; visible: import('vue').ComputedRef; current: import('vue').Ref; pageSize: import('vue').Ref; total: import('vue').Ref; change: (nextCurrent: number) => void; showSizeChange: (nextPageSize: number) => void; }; };