import type { InjectionKey } from 'vue'; import type { ActionType, MaybeElementRef, SizeType, ColumnState } from '../typings'; export interface Context { getPrefixCls: (suffixCls?: string, customizePrefixCls?: string) => string; getMessage: (id: string, defaultMessage: string) => string; actionRef?: ActionType; containerRef?: MaybeElementRef; size?: SizeType; setSize?: (size: SizeType) => void; columnsMap?: Record; setColumnsMap?: (columnsMap: Record) => void; } export declare const defaultPrefixCls = "ant-pro-table"; export declare const getPrefixCls: (suffixCls?: string | undefined, customizePrefixCls?: string | undefined) => string; export declare const defaultContext: Context; export declare const contextInjectKey: InjectionKey; declare const Provider: import("../hooks").CreateContext; export declare const useSharedContext: () => Context; export default Provider;