export * from 'redux-thunk'; import { AvailableFeatures, Environment, Market, MarketGroup, MultiStream, Platform } from '../lib/types/frontend'; import { DevConfig } from '../lib/types/frontend'; import { Callbacks } from '../lib/store/callbacks'; export type UseSetupSdkAndManageStoreProps = { languageCode?: string; eventId: string; operatorId: string; currencyPlaceholder?: string; oddsFormat: 'decimal' | 'american' | 'fractional'; disableLocalstorage?: boolean; __devConfig?: Partial; availableFeatures?: AvailableFeatures; isOperatorEnvProd: boolean; fetchToken: Callbacks['fetchToken']; onEventChanged?: Callbacks['onEventChanged']; onBetPlaced?: Callbacks['placeBet']; onVolumeChanged?: Callbacks['onVolumeChanged']; formatOdds?: Callbacks['formatOdds']; formatCurrency?: Callbacks['formatCurrency']; onFullscreenChanged?: Callbacks['onFullscreenChanged']; minBetValue?: number; maxBetValue?: number; markets?: Market[]; marketGroups?: MarketGroup[]; multiStreamEvents?: MultiStream; environment: Environment; platform?: Platform; }; export declare const useSetupSdkAndManageStore: (props: UseSetupSdkAndManageStoreProps) => { store: import("@reduxjs/toolkit").EnhancedStore<{ common: import('../lib/store/slice/common').CommonState; betslip: import("../lib/store/slice/betslip").BetslipState; ui: import("../lib/store/slice/ui").UIState; video: import("../lib/store/slice/video").VideoState; markets: import('../lib/store/slice/markets').MarketsState; multiStream: import('../lib/store/slice/multistream').MultiStreamState; timeline: import("../lib/store/slice/timeline").TimelineState; stats: import("../lib/store/slice/stats").StatsState; lineups: import("../lib/store/slice/lineups").LineupsState; leaderboard: import("../lib/store/slice/leaderboard").GolfLeaderboardState; golfStatistics: import("../lib/store/slice/golfStatistics").GolfStatisticsState; }, import("redux").UnknownAction, import("@reduxjs/toolkit").Tuple<[import("redux").StoreEnhancer<{ dispatch: ((action: import("redux").Action<"listenerMiddleware/add">) => import("@reduxjs/toolkit").UnsubscribeListener) & import("redux-thunk").ThunkDispatch<{ common: import('../lib/store/slice/common').CommonState; betslip: import("../lib/store/slice/betslip").BetslipState; ui: import("../lib/store/slice/ui").UIState; video: import("../lib/store/slice/video").VideoState; markets: import('../lib/store/slice/markets').MarketsState; multiStream: import('../lib/store/slice/multistream').MultiStreamState; timeline: import("../lib/store/slice/timeline").TimelineState; stats: import("../lib/store/slice/stats").StatsState; lineups: import("../lib/store/slice/lineups").LineupsState; leaderboard: import("../lib/store/slice/leaderboard").GolfLeaderboardState; golfStatistics: import("../lib/store/slice/golfStatistics").GolfStatisticsState; }, undefined, import("redux").UnknownAction>; }>, import("redux").StoreEnhancer]>> | undefined; callbacks: Callbacks; }; //# sourceMappingURL=useSetupSdkAndManageStore.d.ts.map