import React, { FC } from 'react'; import { Middleware, Reducer, EnhancedStore } from '@frontegg/redux-store/toolkit'; import { ContextOptions, ListenerProps } from './interfaces'; import { Elements } from './ElementsFactory'; import { RedirectOptions } from '@frontegg/rest-api'; export interface PluginConfig { storeName: string; reducer: Reducer; sagas: () => void; preloadedState: any; Listener?: React.ComponentType>; WrapperComponent?: React.ComponentType; } export interface FeProviderProps { context: ContextOptions; plugins: PluginConfig[]; uiLibrary?: Partial; onRedirectTo?: (path: string, opts?: RedirectOptions) => void; debugMode?: boolean; storeMiddlewares?: Middleware[]; store?: EnhancedStore; } export declare const FronteggProvider: FC;