import type { Ref } from 'vue';
import type { RowReorderInstruction } from './row-reorder.js';
export interface ReorderContext {
    enabled: Ref<boolean>;
    disabledReason: Ref<string | null>;
    registerHandle: (rowId: string, el: HTMLElement | null) => void;
    instructionFor: (rowId: string) => RowReorderInstruction | null;
}
export declare function provideReorderContext(ctx: ReorderContext): void;
export declare function injectReorderContext(): ReorderContext | null;
