import { InjectionKey } from 'vue'; export interface TableSelectProps { maxlength?: string | number; placeholder?: string; disabled?: boolean; pick: string | string[]; tag: (row: any) => string; } export type RowCompletionProvider = (data: any[] | undefined) => Promise; export interface TableSelectContext { inputValue: any; selection: any[] | undefined; onSelect: (selection: any[], clear?: boolean) => void; selectDone: () => void; tag: (row: any) => string; registerRowCompletionProvider: (provider: RowCompletionProvider) => void; } export declare const tableSelectContext: InjectionKey;