/**
 * Use the configuration object to configure this BBRI Application and initialize the MSAL B2C Authentication.
 *
 * This object allows you to configure important elements their functionality:
 * - authentication: this is where you configure the various MSAL elements used for authenticating.
 * - language: this is where you configure the language of the application and the components in this library.
 * - feedbackEndpoint: this is the endpoint that will be used by the feedback form.
 */
export declare type BBRIApplicationConfiguration = {
    authentication: BBRIAuthenticationConfiguration;
    feedbackEndpoint: string;
    language: "Dutch" | "French";
};
/**
 * Use this to configure the authentication options in the BBRIApplicationConfiguration object.
 *
 * - clientId               - Client ID of your app registered with our Application registration portal.
 * - authority              - You can configure a specific authority.
 * - knownAuthorities       - An array of URIs that are known to be valid.
 * - redirectUri            - The redirect URI where authentication responses can be received by your application. It must exactly match one of the redirect URIs registered in the Azure portal.
 * - postLogoutRedirectUri  - The redirect URI where the window navigates after a successful logout.
 * - cacheLocation          - Used to specify the cacheLocation user wants to set. Valid values are "localStorage" and "sessionStorage".
 * - scopes                 - Array of scopes the application is requesting access to.
 */
export declare type BBRIAuthenticationConfiguration = {
    clientId: string;
    authority: string;
    knownAuthorities: Array<string>;
    redirectUri: string;
    postLogoutRedirectUri: string;
    cacheLocation: "localStorage" | "sessionStorage";
    scopes: Array<string>;
};
