import { Ref } from 'vue'; import { DataGridEntry } from '../../types.js'; import { SelectionOptions, SelectionState } from './types.js'; export declare const SELECTION_FEATURE: unique symbol; export declare const SELECTION_MUTATION_ORDER = 1000; export declare const useSelection: (options?: SelectionOptions) => (ctx: import('../index.js').DataGridFeatureContext) => { name: symbol; watch: (Readonly> | import('vue').ComputedRef<(column?: PropertyKey) => boolean> | Ref)[]; modifyColumns: import('../../../../utils/feature.js').SingleOrderableMapping[], import('../index.js').InternalColumnConfig[], readonly import('../index.js').InternalColumnConfig[]>; mutation: { func: (rows: Readonly[]) => Readonly[]; order: number; }; typeRenderer: { [x: string]: Readonly>; }; };