import React from 'react';
import { CrosswalkBase } from '@reltio/mdm-sdk';
type ProviderProps = {
    children: React.ReactNode;
    getCrosswalkColor?: (crosswalk: CrosswalkBase) => string;
    focusedCrosswalks?: CrosswalkBase[];
    highlightedCrosswalks?: CrosswalkBase[];
    toggleCrosswalkFocus?: (crosswalk: CrosswalkBase) => void;
    setCrosswalkHighlighted?: (crosswalk: CrosswalkBase, highlighted: boolean) => void;
};
export declare const CrosswalksDisplayProvider: ({ children, ...props }: ProviderProps) => React.JSX.Element;
export declare const useCrosswalkColor: (crosswalk?: CrosswalkBase) => any;
export declare const useHighlightedCrosswalks: () => any;
export declare const useCrosswalkHighlight: (crosswalk?: CrosswalkBase) => {
    isHighlighted: boolean;
    isDimmed: boolean;
    highlightCrosswalk: () => void;
    removeHighlight: () => void;
};
export declare const useCrosswalkFocus: (crosswalk?: CrosswalkBase) => {
    isFocused: any;
    toggleCrosswalkFocus: () => any;
};
export {};
