import { ReactNode } from 'react'; import { EnvSlug, JumpResouceSlug } from '@env-hopper/backend-core'; import { ResourceJumpItem, ResourceJumpLoaderReturn } from './types.js'; export interface ResourceJumpContextIface { setCurrentResourceJumpSlug: (slug: JumpResouceSlug | undefined) => void; currentResourceJump: ResourceJumpItem | undefined; jumpResources: Array; getJumpUrl: (jumpResourceSlug: JumpResouceSlug | undefined, envSlug: EnvSlug | undefined) => string; } interface ResouceJumpProviderProps { children: ReactNode; initialJumpLinkSlug?: string; resourceJumpLoader: ResourceJumpLoaderReturn; } export declare function ResourceJumpProvider({ children, resourceJumpLoader, }: ResouceJumpProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useResourceJumpContext(): ResourceJumpContextIface; export {};