/// <reference types="react" />
import { MessagesRecord } from "./translations/TranslatedText";
import { IState } from "./QuizzBuilder/reducer/reducer";
import { IActions } from "./QuizzBuilder/reducer/actions";
interface IContextProps {
    toolBox: Array<Object>;
    language: string;
    messages: MessagesRecord;
}
export declare type IQuizzContext = IContextProps;
export declare type IQuizzBuilderContext = IContextProps & {
    state: IState;
    dispatch: (arg: IActions) => void;
};
export declare function getDefaultContext({ messages, language, toolBox, }: Partial<IContextProps>): {
    messages: MessagesRecord;
    language: string;
    toolBox: Object[];
};
declare const QuizzContext: import("react").Context<IContextProps | IQuizzBuilderContext>;
export default QuizzContext;
//# sourceMappingURL=QuizzContext.d.ts.map