import { Document } from "@prismicio/client/types/documents";
import { Authenticate, BBRIActions, LoadTranslations, Login, Logout, SetFeedbackFormVisibility, SetUseRedirect } from "./BBRIActions";
import { BBRIState } from "./BBRIState";
import { BBRIUser } from "./BBRIUser";
export declare const BBRIReducer: (state: BBRIState, action: BBRIActions) => BBRIState;
export declare const authenticate: (user: BBRIUser, isAdmin: boolean) => Authenticate;
export declare const setUseRedirect: (useRedirect: boolean) => SetUseRedirect;
export declare const login: (onSuccess?: (() => void) | undefined) => Login;
export declare const logout: () => Logout;
export declare const loadTranslations: (doc: Document) => LoadTranslations;
export declare const setFeedbackFormVisibility: (visible: boolean) => SetFeedbackFormVisibility;
