import { Document } from "@prismicio/client/types/documents";
import { Authenticate, BBRIActions, CancelLogin, LoadTranslations, Login, Logout, SetFeedbackFormVisibility } 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) => Authenticate;
export declare const login: (onSucces?: (() => void) | undefined, onFailed?: (() => void) | undefined, onCancelled?: (() => void) | undefined) => Login;
export declare const cancelLogin: () => CancelLogin;
export declare const logout: () => Logout;
export declare const loadTranslations: (doc: Document) => LoadTranslations;
export declare const setFeedbackFormVisibility: (visible: boolean) => SetFeedbackFormVisibility;
