import { ContextType, DependencyList, Dispatch, SetStateAction } from 'react'; import { ElementsMaxSizesProps, HoldersInfoProps } from './equal-height'; import { ElementsProps } from "./equal-height-holder"; export interface EqualHeightContextProps { equalRows: boolean | number; animationSpeed: number | `${string}s` | `${string}ms`; update: { value: boolean; }; updateOnChange?: DependencyList; forceUpdate: () => void; developerMode: boolean | 'DEEP'; maxSizes: ElementsMaxSizesProps[]; holdersInfo: HoldersInfoProps[]; setHoldersInfo: Dispatch>; } declare const EqualHeightContext: import("react").Context; declare const EqualHeightProvider: import("react").Provider; declare const EqualHeightConsumer: import("react").Consumer; declare const useEqualHeightContext: () => ContextType | never; declare const getEqualHeightContext: () => EqualHeightContextProps; export { EqualHeightContext, EqualHeightProvider, EqualHeightConsumer, useEqualHeightContext, getEqualHeightContext }; export interface EqualHeightHolderContextProps { elementsInfo: ElementsProps[]; setElementsInfo: Dispatch>; position: number | undefined; } declare const EqualHeightHolderContext: import("react").Context; declare const EqualHeightHolderProvider: import("react").Provider; declare const EqualHeightHolderConsumer: import("react").Consumer; declare const useEqualHeightHolderContext: () => ContextType | never; declare const getEqualHeightHolderContext: () => EqualHeightHolderContextProps; export { EqualHeightHolderContext, EqualHeightHolderProvider, EqualHeightHolderConsumer, useEqualHeightHolderContext, getEqualHeightHolderContext };