import { EnhancedStore, FronteggState } from '@frontegg/redux-store'; import { FronteggAppOptions, FronteggThemeOptions, LocalizationsOverrides } from '@frontegg/types'; import { FronteggApp } from '../FronteggApp'; declare const defaultTheme = "modern"; export { defaultTheme }; export declare const getThemeByName: (name: any) => any; export declare class LoginBoxRenderer { app: FronteggApp; options: FronteggAppOptions; store: EnhancedStore; themeSetter: ((themeOptions: FronteggThemeOptions) => {}) | undefined; localizationsSetter: ((localizations: LocalizationsOverrides) => {}) | undefined; setRoute: (route: string) => void; themeOptions: FronteggThemeOptions; localizations: LocalizationsOverrides; constructor(name: string, themeOptions: FronteggThemeOptions, store?: EnhancedStore, appOptions?: Partial, allowMultipleRenderers?: boolean, localizations?: LocalizationsOverrides); render(loginBoxContainer: HTMLElement, staticRoute?: string): Promise; unmount(): void; setTheme(themeOptions: FronteggThemeOptions): void; setLocalization(localizations: LocalizationsOverrides): void; setStaticRoute(staticRoute: string): void; setStore(state: Partial): void; } export default LoginBoxRenderer;