import type { InjectionKey } from 'vue'; import type { ColumnType, StickyOffsets } from '../interface'; export declare type FlattenColumns = readonly (ColumnType & { scrollbar?: boolean; })[]; declare type SummaryContextProps = { stickyOffsets?: StickyOffsets; scrollColumnIndex?: number; flattenColumns?: FlattenColumns; }; export declare const SummaryContextKey: InjectionKey; export declare const useProvideSummary: (props: SummaryContextProps) => void; export declare const useInjectSummary: () => SummaryContextProps; export {};