import { RefObject } from 'react';
export type DataTableSurfaceRegistration = {
    id: string;
    close: (options?: {
        restoreFocus?: boolean;
    }) => void;
};
export type DataTableSurfaceCoordinator = {
    requestOpen: (registration: DataTableSurfaceRegistration) => void;
    clear: (id: string) => void;
    intersectionBoundaryRef?: RefObject<HTMLElement | null>;
};
export declare const DataTableSurfaceCoordinatorContext: import('react').Context<DataTableSurfaceCoordinator | null>;
