/// <reference types="react" />
import type { InteractiveQuestionContextType, InteractiveQuestionProviderProps } from "./types";
/**
 * Note: This context should only be used as a wrapper for the InteractiveQuestionDefaultView
 * component. The idea behind this context is to allow the InteractiveQuestionDefaultView component
 * to use components within the ./components folder, which use the context for display
 * and functions.
 * */
export declare const InteractiveQuestionContext: import("react").Context<InteractiveQuestionContextType | undefined>;
export declare const InteractiveQuestionProvider: ({ questionId, options, deserializedCard, componentPlugins, onNavigateBack, children, onBeforeSave, onSave, isSaveEnabled, entityTypeFilter, saveToCollection, targetCollection: _targetCollection, initialSqlParameters, withDownloads, variant, }: InteractiveQuestionProviderProps) => import("react/jsx-runtime").JSX.Element;
export declare const useInteractiveQuestionContext: () => InteractiveQuestionContextType;
