// Generated by dts-bundle-generator v9.5.1 import { BaccaratGameInputs, BaccaratGameOutputs, BlackjackActionType, BlackjackOutcome, BlackjackState, Card, CardDto, Color, Column, DiceDirection, Dozen, Half, InsuranceOutcome, Parity, PlayResult, RouletteType, SideBetResults } from '@betorigami/game-calculations'; import { ContextProvider } from '@lit/context'; import Big$1 from 'big.js'; import { CSSResult, LitElement, PropertyValues, TemplateResult } from 'lit'; declare enum Currency { USD = "USD", EUR = "EUR", ARS = "ARS", AUD = "AUD", BRL = "BRL", CAD = "CAD", CNY = "CNY", INR = "INR", JPY = "JPY", MXN = "MXN", NGN = "NGN", NOK = "NOK", NZD = "NZD", RUB = "RUB", TRY = "TRY", PHP = "PHP", HNL = "HNL", GTQ = "GTQ", DOP = "DOP", GBP = "GBP", CLP = "CLP", CHF = "CHF", CZK = "CZK", HUF = "HUF", IDR = "IDR", KRW = "KRW", KZT = "KZT", MYR = "MYR", RON = "RON", THB = "THB", UAH = "UAH", UZS = "UZS", VND = "VND", ZAR = "ZAR", PEN = "PEN", GC = "GC", SC = "SC" } declare enum OrigamiGame { DICE = "DICE", MINES = "MINES", KENO = "KENO", LIMBO = "LIMBO", DIAMONDS = "DIAMONDS", WHEEL = "WHEEL", PLINKO = "PLINKO", ADVANCED_DICE = "ADVANCED_DICE", ROULETTE = "ROULETTE", BACCARAT = "BACCARAT", BLACKJACK = "BLACKJACK", BLITZ = "BLITZ" } export type SeasonTheme = "DEFAULT" | "HORRORGAMI" | "JOLLYGAMI"; declare const SUPPORTED_EDGE_PERCENTAGES: readonly [ 1, 2, 3, 4, 8 ]; export type SupportedEdgePercentages = (typeof SUPPORTED_EDGE_PERCENTAGES)[number]; export type EventTypeRequiresDetail = T extends keyof GlobalEventHandlersEventMap ? GlobalEventHandlersEventMap[T] extends CustomEvent> ? GlobalEventHandlersEventMap[T] extends CustomEvent> ? never : Partial extends GlobalEventHandlersEventMap[T]["detail"] ? never : T : never : never; export type EventTypeDoesNotRequireDetail = T extends keyof GlobalEventHandlersEventMap ? GlobalEventHandlersEventMap[T] extends CustomEvent> ? GlobalEventHandlersEventMap[T] extends CustomEvent> ? T : Partial extends GlobalEventHandlersEventMap[T]["detail"] ? T : never : T : T; export type EventTypesWithRequiredDetail = { [EventType in keyof GlobalEventHandlersEventMap as EventTypeRequiresDetail]: true; }; export type EventTypesWithoutRequiredDetail = { [EventType in keyof GlobalEventHandlersEventMap as EventTypeDoesNotRequireDetail]: true; }; export type WithRequired = T & { [P in K]-?: T[P]; }; export type SlEventInit = T extends keyof GlobalEventHandlersEventMap ? GlobalEventHandlersEventMap[T] extends CustomEvent> ? GlobalEventHandlersEventMap[T] extends CustomEvent> ? CustomEventInit : Partial extends GlobalEventHandlersEventMap[T]["detail"] ? CustomEventInit : WithRequired, "detail"> : CustomEventInit : CustomEventInit; export type GetCustomEventType = T extends keyof GlobalEventHandlersEventMap ? GlobalEventHandlersEventMap[T] extends CustomEvent ? GlobalEventHandlersEventMap[T] : CustomEvent : CustomEvent; declare class OrigamiElement extends LitElement { static componentStyles: CSSResult[]; /** Emits a custom event with more convenient defaults. */ emit(name: EventTypeDoesNotRequireDetail, options?: SlEventInit | undefined): GetCustomEventType; emit(name: EventTypeRequiresDetail, options: SlEventInit): GetCustomEventType; } export type Language = "ar" | "de" | "en" | "en-soc" | "es" | "fi" | "fr" | "hi" | "id" | "ja" | "ko" | "pl" | "pt" | "ru" | "tr" | "vi" | "zh"; export type TranslationKey = keyof typeof enTranslations | `${keyof typeof enTranslations}.${string}` | `${keyof typeof enTranslations}.${string}.${string}`; export declare const translations: { readonly ar: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly de: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly en: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; notEnoughBalance: string; maxPayoutExceeded: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; rollValueRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly "en-soc": { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; notEnoughBalance: string; maxPayoutExceeded: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly es: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly fi: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly fr: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly hi: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly id: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly ja: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly ko: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly pl: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly pt: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly ru: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly tr: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly vi: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; readonly zh: { accessibility: { sliderValue: string; }; alerts: { autobetStarted: string; autobetStopped: string; betAmountAboveMaxBet: string; betAmountBelowMinBet: string; betLimitReached: string; errorProcessingBet: string; failedToLoadBetData: string; gameError: string; insufficientBalance: string; maxPayoutExceeded: string; notEnoughBalance: string; }; autobet: { configureAutobet: string; games: string; games10: string; games100: string; games25: string; games5: string; games50: string; increase: string; infinite: string; onLoss: string; onWin: string; reset: string; placeBet: string; placeBets: string; startAutobet: string; stopAutobet: string; stopOnLoss: string; stopOnProfit: string; }; clipboard: { linkCopied: string; }; common: { auto: string; back: string; balance: string; bet: string; betAmount: string; cancel: string; cashOut: string; classic: string; confirm: string; continue: string; copied: string; currency: string; deposit: string; disableHotkeys: string; disableMaxBet: string; enableHotkeys: string; enableMaxBet: string; footerNavigation: string; gameInfo: string; gameName: string; getStarted: string; high: string; history: string; hotkeys: string; id: string; instantBet: string; loading: string; loadMore: string; lobby: string; low: string; manual: string; max: string; medium: string; multiplier: string; opensInNewWindow: string; payout: string; placeBet: string; profit: string; profitOnWin: string; provablyFair: string; risk: string; roundId: string; saveChanges: string; shareReplay: string; siteInformation: string; space: string; support: string; targetMultiplier: string; thisFieldIsRequired: string; timestamp: string; toggleHotkeys: string; viewFairnessInformation: string; viewHistory: string; volume: string; winChance: string; }; errors: { dice: { multiplierRange: string; winChanceRange: string; }; roulette: { oppositeBet: string; }; noWheelData: string; requestDropped: string; }; fairness: { activeClientSeed: string; enterClientSeed: string; enterProof: string; enterPublicKey: string; enterRandomness: string; enterSeed: string; info: { p1: string; p2: string; p3: string; p4: string; step1Desc: string; step1Title: string; step2Title: string; step3Desc: string; step3Title: string; step4Title: string; step5Title: string; }; invalidGame: string; learnMore: string; newClientSeed: string; noBettingHistory: string; outcomeCalculationInfo: string; proof: string; provablyFair: string; publicKey: string; randomness: string; saveClientSeed: string; seed: string; verifyIndependently: string; }; gameInfo: { blackjack: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; baccarat: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; advancedDice: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; diamonds: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; dice: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; keno: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limbo: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; limitContent: string; limitTitle: string; mines: { how1: string; how2: string; how3: string; how4: string; how5: string; how6: string; overview: string; provablyFair: string; strategyTip: string; }; plinko: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; rtpContent: string; rtpTitle: string; strategyTitle: string; tutorial: string; wheel: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; roulette: { how1: string; how2: string; how3: string; how4: string; how5: string; overview: string; provablyFair: string; strategyTip: string; }; blitz: { overview: string; how1: string; how2: string; how3: string; how4: string; how5: string; strategyTip: string; provablyFair: string; }; }; games: { advancedDice: { between: string; boundsLower: string; boundsUpper: string; inside: string; outside: string; rollMode: string; secondBoundsLower: string; secondBoundsUpper: string; }; baccarat: { chipValue: string; player: string; banker: string; tie: string; totalBetAmount: string; selectChip: string; slowReveal: string; }; blackjack: { seats: string; hit: string; stand: string; split: string; double: string; standard: string; sideBet: string; blackjackLabel: string; insuranceLabel: string; blackjackPays: string; insurancePays: string; exactPair: string; coloredPair: string; mixedPair: string; suitedTrips: string; straightFlush: string; threeOfAKind: string; straight: string; flush: string; sideBetPairBonus: string; sideBetThreeCardBonus: string; sideBetOnboarding: { step1Title: string; step1Body: string; step2Title: string; step2Body: string; step3Title: string; step3Body: string; step4Title: string; step4Body: string; openingCardsOnly: string; separateFromMainHand: string; pairBonusCards: string; threeCardBonusCards: string; pairBonusResults: string; threeCardBonusResults: string; }; buyInsurance: string; noInsurance: string; }; blitz: { cardsRemaining: string; decreasePicks: string; increasePicks: string; uniqueCards: string; }; dice: { rollOver: string; rollUnder: string; }; keno: { autoPick: string; clearTable: string; kenoGameGrid: string; kenoNumber: string; selectAtLeastOneTile: string; selectTileToAutobet: string; }; limbo: { multiplierError: string; targetMultiplier: string; winChanceError: string; }; mines: { cashout: string; gem: string; gems: string; mine: string; mines: string; nextGem: string; selectRandomTile: string; selectTileToAutobet: string; tile: string; unrevealed: string; }; roulette: { chipValue: string; totalBetAmount: string; }; wheel: { segments: string; }; }; hotkeys: { clearBets: string; doubleBet: string; doubleChipValue: string; doubleTotalBet: string; halveBet: string; halveChipValue: string; halveTotalBet: string; higherTarget: string; info: string; lowerTarget: string; makeBet: string; resetChipValue: string; toggleWinCondition: string; undo: string; clear: string; zeroBet: string; }; modals: { betResult: string; fairnessAndHistory: string; gameArea: string; gameControls: string; gameInfo: string; }; }; }; export declare function getTranslation(key: TranslationKey, language?: Language, defaultValue?: string): string; export interface GameHost { addController(controller: unknown): void; } declare class HapticsController { private destroyed; private haptics; constructor(host: GameHost); private createHaptics; private trigger; destroy(): void; tap(): void; gemReveal(pitch: number): void; minesGemReveal(pitch: number): void; bombImpact(): void; winCelebration(): void; } export interface HistoryItem { id: string; fullId: string; timestamp: string; currency: string; bet: number; win: number; } interface GameHost$1 { gameData: gameContextType; addController(controller: any): void; } export type NewBetItem = { readonly id: string; readonly amount: string | number; readonly payout: string | number | null; }; export type NewHistoryItem = NewBetItem & { readonly currency: Currency; }; declare class HistoryController extends EventTarget { private host; private _historyData; private _hasData; private _isInitialized; private _hasNextPage; private _initialLoadSize; private _hasLoadedMore; private _clientSeed; private _hasLoadedClientSeed; constructor(host: GameHost$1); get historyData(): HistoryItem[]; get hasData(): boolean | null; get isInitialized(): boolean; get hasNextPage(): boolean; get clientSeed(): string | null; get hasLoadedClientSeed(): boolean; private notifyDataChanged; private notifyClientSeedChanged; private preloadHistory; fetchHistory(beforeId?: string, numberToFetch?: number): Promise<{ historyData: HistoryItem[]; hasNextPage: boolean; }>; refreshHistory(preserveLoadedMore?: boolean): Promise; loadMore(): Promise<{ historyData: HistoryItem[]; hasNextPage: boolean; }>; addNewBet(betResult: NewHistoryItem): void; loadClientSeed(): Promise; updateClientSeed(newSeed: string): void; } export type SoundWaveform = "sine" | "triangle" | "sawtooth" | "square"; export type SoundFilterType = "bandpass" | "lowpass" | "highpass"; export type ToneGainDef = { envelope: "peak-decay"; peak: number; decayTime: number; } | { envelope: "attack-decay"; attackTime: number; peak: number; decayTime: number; } | { envelope: "delayed-attack-decay"; holdTime: number; attackEndTime: number; peak: number; decayTime: number; }; export type NoiseLayerDef = { kind: "noise"; duration: number; decay: number; filterType: SoundFilterType; filterFreq: number; filterQ: number; gain: number; randomization: number; filterFreqEnd?: number; filterFreqRampTime?: number; }; export type ToneLayerDef = { kind: "tone"; waveform: SoundWaveform; frequency: number; frequencyEnd?: number; frequencyRampTime?: number; duration: number; gain: ToneGainDef; startOffset?: number; }; export type SoundLayerDef = NoiseLayerDef | ToneLayerDef; export interface ResolvedSound { readonly layers: readonly SoundLayerDef[]; readonly gainScale: number; } interface GameHost$2 { addController(controller: unknown): void; } declare class SoundEffectsController { private destroyed; private audioCtx; private volume; constructor(host: GameHost$2); setVolume(normalizedVolume: number): void; destroy(): void; play(sound: ResolvedSound): void; private ensureAudio; private renderLayers; private renderNoiseLayer; private renderToneLayer; } export type gameContextType = { betAmount: string; updateBetAmount: (newAmount: Big$1) => void; updateBalance: (newAmount: Big$1) => void; currency: Currency; currencyDecimals: number; showCurrencyAsText: boolean; balance: number; scale: number; baseUrl: string; authToken: string; publicKey: string; hotkeysOpenEnabled: boolean; showMaxBetButton: boolean; volume: number; instantBetEnabled: boolean; mainWidth: number; updateMainWidth: (width: number) => void; updateHotkeysOpenEnabled: (enabled: boolean) => void; updateShowMaxBetButton: (enabled: boolean) => void; updateVolume: (volume: number) => void; updateInstantBetEnabled: (enabled: boolean) => void; language: Language; seasonTheme: SeasonTheme; autobetNumberOfBets: number; updateAutobetNumberOfBets: (numberOfBets: number) => void; soundEffects?: SoundEffectsController; historyController?: HistoryController; haptics?: HapticsController; lobbyUrl: string; depositUrl?: string; hasLoadedBalance: boolean; maxPayout: number | null; minBet: number | null; maxBet: number | null; edge: SupportedEdgePercentages; footerPosition: "ABOVE" | "BELOW"; logoUrl: string | null; alwaysEnableMaxBetButton: boolean; gcCurrencyIconSvgUrl: string | null; scCurrencyIconSvgUrl: string | null; customMinesBackgroundSvgUrl: string | null; customMinesGemSvgUrl: string | null; customMinesBombSvgUrl: string | null; customMinesTileSvgUrl: string | null; customMinesAutobetSelectedTileSvgUrl: string | null; customKenoBackgroundSvgUrl: string | null; customKenoGemSvgUrl: string | null; customKenoNonMatchTileSvgUrl: string | null; customKenoTileSvgUrl: string | null; customKenoSelectedTileSvgUrl: string | null; customRouletteBackgroundSvgUrl: string | null; roulettePreventOppositeBets: boolean; customDiceBackgroundSvgUrl: string | null; diceMinMultiplier: number | null; advancedDiceMinMultiplier: number | null; customAdvancedDiceBackgroundSvgUrl: string | null; customPlinkoBackgroundSvgUrl: string | null; customPlinkoEdgeColor: string | null; customPlinkoCenterColor: string | null; customBaccaratBackgroundSvgUrl: string | null; baccaratPreventOppositeBets: boolean; customLimboBackgroundSvgUrl: string | null; customWheelBackgroundSvgUrl: string | null; customWheelCenterSvgUrl: string | null; customWheelCenterPadding: number | null; customDiamondsBackgroundSvgUrl: string | null; customBlackjackBackgroundSvgUrl: string | null; customBlitzBackgroundSvgUrl: string | null; blitzMinPickCount: number | null; blitzMaxPickCount: number | null; customCardBackSvgUrl: string | null; customCardRedColor: string | null; customCardBlackColor: string | null; customFooterLobbySvgUrl: string | null; customFooterVolumeSvgUrl: string | null; customFooterGameInfoSvgUrl: string | null; customFooterInstantBetSvgUrl: string | null; customFooterHotkeysSvgUrl: string | null; customFooterProvablyFairSvgUrl: string | null; }; declare const gameContext: { __context__: gameContextType; }; export declare class GameProviderWrapper extends OrigamiElement { static styles: import("lit").CSSResult[]; currency: Currency; balance: number; currencyDecimals: number; baseUrl: string; authToken: string; origamiGame: OrigamiGame; lobbyUrl: string; depositUrl: string | undefined; maxPayout: number | null; minBet: number | null; maxBet: number | null; edge: 1 | 2 | 3 | 4 | 8; showCurrencyAsText: boolean; footerPosition: "ABOVE" | "BELOW"; logoUrl: string | null; seasonTheme: SeasonTheme; alwaysEnableMaxBetButton: boolean; gcCurrencyIconSvgUrl: string | null; scCurrencyIconSvgUrl: string | null; customMinesBackgroundSvgUrl: string | null; customMinesGemSvgUrl: string | null; customMinesBombSvgUrl: string | null; customMinesTileSvgUrl: string | null; customMinesAutobetSelectedTileSvgUrl: string | null; customKenoBackgroundSvgUrl: string | null; customKenoGemSvgUrl: string | null; customKenoNonMatchTileSvgUrl: string | null; customKenoTileSvgUrl: string | null; customKenoSelectedTileSvgUrl: string | null; customRouletteBackgroundSvgUrl: string | null; roulettePreventOppositeBets: boolean; rouletteDefaultInstantBet: boolean; customDiceBackgroundSvgUrl: string | null; diceMinMultiplier: number | null; advancedDiceMinMultiplier: number | null; customAdvancedDiceBackgroundSvgUrl: string | null; customPlinkoBackgroundSvgUrl: string | null; customPlinkoEdgeColor: string | null; customPlinkoCenterColor: string | null; customBaccaratBackgroundSvgUrl: string | null; baccaratPreventOppositeBets: boolean; customLimboBackgroundSvgUrl: string | null; customWheelBackgroundSvgUrl: string | null; customWheelCenterSvgUrl: string | null; customWheelCenterPadding: number | null; customDiamondsBackgroundSvgUrl: string | null; customBlackjackBackgroundSvgUrl: string | null; customBlitzBackgroundSvgUrl: string | null; blitzMinPickCount: number | null; blitzMaxPickCount: number | null; customCardBackSvgUrl: string | null; customCardRedColor: string | null; customCardBlackColor: string | null; customFooterLobbySvgUrl: string | null; customFooterVolumeSvgUrl: string | null; customFooterGameInfoSvgUrl: string | null; customFooterInstantBetSvgUrl: string | null; customFooterHotkeysSvgUrl: string | null; customFooterProvablyFairSvgUrl: string | null; private betAmount; private autobetNumberOfBets; private hotkeysOpenEnabled; private showMaxBetButton; private volume; private instantBetEnabled; private mainWidth; private publicKey; private scale; language: Language; private _soundEffects; private _historyController; private _haptics; private _resizeObserver; private hasLoadedBalance; protected _gameProvider: ContextProvider; connectedCallback(): void; firstUpdated(_changed: PropertyValues): Promise; disconnectedCallback(): void; updated(changedProperties: PropertyValues): void; get gameData(): gameContextType; private createGameContextValue; private updateProviderValue; private fetchBalance; private fetchPublicKey; updateHotkeysOpenEnabled(enabled: boolean): void; updateShowMaxBetButton(enabled: boolean): void; updateVolume(volume: number): void; updateInstantBetEnabled(enabled: boolean): void; updateAutobetNumberOfBets(numberOfBets: number): void; updateMainWidth(width: number): void; updateBetAmount(newAmount: Big$1): void; updateBalance(newAmount: Big$1): void; private _boundCalculateScale; private setupResizeObserver; private cleanupResizeObserver; private calculateScale; render(): import("lit-html").TemplateResult<1>; } export declare class BetDetailsComponent extends OrigamiElement { static styles: import("lit").CSSResult; baseUrl: string; betId: string; language: Language; private _betDetails; private get _gameName(); private get _roundId(); private get _timestamp(); private get _currency(); private get _betAmount(); private get _multiplier(); private get _payout(); render(): TemplateResult<1>; connectedCallback(): Promise; private handleShare; private fetchBetDetails; } declare enum MinesGameOutcome { WIN = "WIN", LOSS = "LOSS" } declare enum MinesFlowState { GAME_IN_PROGRESS = "GAME_IN_PROGRESS", VIEWING_RESULTS = "VIEWING_RESULTS" } export interface MinesState { selectedTiles: number[]; mineLocations: number[]; outcome: MinesGameOutcome | null; minesCount: number; numMinesRemaining: number; numGemsFound: number; numGemsRemaining: number; state: MinesFlowState; betAmount: Big$1; } export type BetMode = "Manual" | "Auto"; export type AfterBetEffect = "Reset" | "Increase"; export type AutobetValues = { onWinPercentage: string; onLossPercentage: string; stopOnProfit: string; stopOnLoss: string; onLossStrategy: AfterBetEffect; onWinStrategy: AfterBetEffect; }; export type AutobetEventPayload = AutobetValues & { numberOfBets: string; }; declare enum WheelRiskLevel { LOW_RISK = "LOW_RISK", MEDIUM_RISK = "MEDIUM_RISK", HIGH_RISK = "HIGH_RISK" } declare enum WheelSegments { TEN = 10, TWENTY = 20, THIRTY = 30, FORTY = 40, FIFTY = 50 } declare enum KenoRiskLevel { CLASSIC = "CLASSIC", LOW_RISK = "LOW_RISK", MEDIUM_RISK = "MEDIUM_RISK", HIGH_RISK = "HIGH_RISK" } declare const VALID_KENO_EDGES: readonly [ 1, 2, 3, 4, 8 ]; export type KenoEdge = (typeof VALID_KENO_EDGES)[number]; declare enum PlinkoRiskLevel { LOW_RISK = "LOW_RISK", MEDIUM_RISK = "MEDIUM_RISK", HIGH_RISK = "HIGH_RISK" } declare const plinkoRowCountOptions: readonly [ 8, 9, 10, 11, 12, 13, 14, 15, 16 ]; export type PlinkoRowCount = (typeof plinkoRowCountOptions)[number]; export type Bounds = { lower: number; upper: number; }; declare enum RollType { ROLL_BETWEEN = "ROLL_BETWEEN", ROLL_OUTSIDE = "ROLL_OUTSIDE", ROLL_BETWEEN_TWO = "ROLL_BETWEEN_TWO" } export type RollBetween = { mode: RollType.ROLL_BETWEEN; bounds: Bounds; }; export type RollOutside = { mode: RollType.ROLL_OUTSIDE; bounds: Bounds; }; export type RollBetweenTwo = { mode: RollType.ROLL_BETWEEN_TWO; firstBounds: Bounds; secondBounds: Bounds; }; export type AdvancedDiceInputs = RollBetween | RollOutside | RollBetweenTwo; export type AutobetToggleEvent = CustomEvent; export type LimboMultiplierChangeEvent = CustomEvent<{ multiplier: string; }>; export type LimboMultiplierAnimationEndEvent = CustomEvent<{ resultMultiplier: number; isWin: boolean; betId: string; }>; export type KenoRiskChangeEvent = CustomEvent<{ value: KenoRiskLevel; }>; export type KenoTileClickEvent = CustomEvent<{ tile: number; }>; export type AutobetSettingsWithId = AutobetEventPayload & { autobetId: string; betIndex: number; pnlSinceStart: string; }; export interface GameBetResult { pnl: Big$1; gameOutcome: "Win" | "Loss" | "Draw"; hasError: boolean; errorMessage?: string; } declare abstract class GameComponent extends OrigamiElement { protected manualOrAuto: BetMode; protected hasPendingBet: boolean; protected autobetInProgress: boolean; protected autobetStopping: boolean; static styles: import("lit").CSSResult[]; protected onBetAmountChange: (_oldBetAmount: string, _newBetAmount: string) => void; private gameConsumer; get gameData(): gameContextType; get isDemoMode(): boolean; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; protected getDelay(normalDelay: number): number; protected forceUIUpdate(): Promise; protected executeInstantOrAnimated(instantOperation: () => Promise | T, animatedOperation: () => Promise | T): Promise; /** * @deprecated Use sleep instead */ protected ensureMinimumDisplayTime(hasWin?: boolean, winDisplayTime?: number, lossDisplayTime?: number): Promise; disconnectedCallback(): void; toggleAutobet(event: AutobetToggleEvent): Promise; protected abstract executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; protected adjustBetAmount(autobetSettings: AutobetSettingsWithId, gameOutcome: "Win" | "Loss" | "Draw", originalBetAmount: string, currentBetAmount: string): string; protected isPnLWithinLimits(autobetSettings: AutobetSettingsWithId, totalPnL: Big$1): boolean; protected updateHistoryWithBet(betResult: NewBetItem): void; protected showError(message: string): void; protected playWinFeedback(): void; } declare enum OrigamiActionType { START_BET = "START_BET",// bet started but not yet ended send to the /bet webhook END_BET = "END_BET",// bet has been completed. Can be started and ended in 1 webhook or started in 1 and ended in another. send to the /bet webhook ROLLBACK = "ROLLBACK",// send to the /rollback webhook INTERMEDIATE_BET_ACTION = "INTERMEDIATE_BET_ACTION",// bet amount was increased without game ending, such as doubling down in blackjack INTERMEDIATE_NON_BET_ACTION = "INTERMEDIATE_NON_BET_ACTION" } export type DiceStartAction = { direction: DiceDirection; selectedValue: number; }; export type KenoStartAction = { riskLevel: KenoRiskLevel; selectedNumbers: number[]; }; export type EndAction = { result: number[]; }; export type LimboStartAction = { targetMultiplier: number; }; export type LimboEndAction = { result: number[]; randomMultiplier: string; }; export type MinesStartAction = { minesCount: number; selectedTiles: number[]; hasCashedOut: boolean; }; export type BlitzStartAction = { pickCount: number; }; export type BlitzEndAction = EndAction & { cards: CardDto[]; payoutMultiplier: string; }; export interface DiamondsStartAction { } export interface WheelStartAction { riskLevel: WheelRiskLevel; segments: WheelSegments; } export interface PlinkoStartAction { riskLevel: PlinkoRiskLevel; numberOfRows: PlinkoRowCount; } export type AdvancedDiceStartAction = AdvancedDiceInputs; export type BaccaratEndAction = BaccaratGameOutputs & { result: number[]; }; export interface RouletteStraightBet { amount: string; value: number; } export interface RouletteSplitBet { amount: string; values: readonly [ number, number ]; } export interface RouletteStreetBet { amount: string; values: readonly [ number, number, number ]; } export interface RouletteCornerBet { amount: string; values: readonly [ number, number, number, number ]; } export interface RouletteDoubleStreetBet { amount: string; values: readonly [ number, number, number, number, number, number ]; } export interface RouletteParityBet { amount: string; parity: Parity; } export interface RouletteColorBet { amount: string; color: Color; } export interface RouletteHalfBet { amount: string; half: Half; } export interface RouletteColumnBet { amount: string; column: Column; } export interface RouletteDozenBet { amount: string; dozen: Dozen; } export interface RouletteBasketBet { amount: string; } export interface EuropeanRouletteInputs { straightBets: RouletteStraightBet[]; splitBets: RouletteSplitBet[]; streetBets: RouletteStreetBet[]; cornerBets: RouletteCornerBet[]; doubleStreetBets: RouletteDoubleStreetBet[]; parityBets: RouletteParityBet[]; colorBets: RouletteColorBet[]; halfBets: RouletteHalfBet[]; columnBets: RouletteColumnBet[]; dozenBets: RouletteDozenBet[]; } export interface AmericanRouletteInputs extends EuropeanRouletteInputs { basketBets: RouletteBasketBet[]; } export type RouletteStartAction = { type: RouletteType.EUROPEAN; inputs: EuropeanRouletteInputs; } | { type: RouletteType.AMERICAN; inputs: AmericanRouletteInputs; }; export interface RouletteBetOutcomes { winningBets: EuropeanRouletteInputs; losingBets: EuropeanRouletteInputs; } export interface RouletteEndAction { type: "european" | "american"; betOutcomes: RouletteBetOutcomes; result: number[]; } export interface Action { data: { DICE?: DiceStartAction | EndAction; KENO?: KenoStartAction | EndAction; LIMBO?: LimboStartAction | LimboEndAction; MINES?: MinesStartAction | EndAction; BLITZ?: BlitzStartAction | BlitzEndAction; DIAMONDS?: DiamondsStartAction | EndAction; WHEEL?: WheelStartAction | EndAction; PLINKO?: PlinkoStartAction | EndAction; ADVANCED_DICE?: AdvancedDiceStartAction | EndAction; ROULETTE?: RouletteStartAction | RouletteEndAction; BACCARAT?: BaccaratGameInputs | BaccaratEndAction; BLACKJACK?: PlayResult; }; betAmount: string | null; payoutAmount: string | null; actionIndex: number; type: OrigamiActionType; } export interface BetResult { id: string; nonce: number; amount: string; payout: string | null; userId: string; gameId: string; multiplier: string | null; tenantId: string; clientSeed: string; randomValue: string | null; proof: string | null; afterBalance: string | null; tenantUserId: string; betActions: Array; } export type StartBetResponse = { success: true; data: BetResult; } | { success: false; error: string; }; export type AutobetApiSettings = { onWinStrategy: AfterBetEffect; onLossStrategy: AfterBetEffect; onWinPercentage: string; onLossPercentage: string; stopOnLoss: string; stopOnProfit: string; numberOfBets: number; autobetId: string; betIndex: number; pnlSinceStart: string; }; export interface BaseStartArgs { amount: string; meta?: { autobetSettings?: AutobetApiSettings; }; } export type UIDealerCard = Card & { faceDown?: boolean; }; export type BlackjackVisibleState = { stage: "idle" | "dealing" | "insurance" | "player" | "dealer" | "settled"; dealerCards: UIDealerCard[]; playerHands: Card[][]; activeHandIndex: number; resultMultiplier: number | null; mainHandOutcome: BlackjackOutcome | null; splitHandOutcome: BlackjackOutcome | null; insuranceOutcome: InsuranceOutcome | null; isActing: boolean; }; export declare class DiceGame extends GameComponent { static styles: import("lit").CSSResult[]; private diceDirection; private selectedValue; private isManualPlaying; private isWin; private resultValue; private history; private _multiplierInputValid; private _winChanceInputValid; private _rollValueInputValid; private _diceManualEl?; private _diceAutoEl?; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; private isSpacebarDisabled; private handleSpacebar; diceRollOverToggle: () => void; constructor(); private decreaseSlider; private increaseSlider; private addToHistory; private readonly getDiceApi; dicePlay(): Promise; private handleBetExecution; protected executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; render(): import("lit-html").TemplateResult<1>; } export interface KenoStartArgs extends BaseStartArgs { language: Language; riskLevel: KenoRiskLevel; selectedNumbers: number[]; } declare class KenoApi { private authToken; private baseUrl; constructor(authToken: string, baseUrl: string); startBet(data: KenoStartArgs): Promise<{ success: true; data: any; error?: undefined; } | { success: false; error: string; data?: undefined; }>; } declare class MockKenoApi { private readonly edge; constructor(edge: KenoEdge); startBet(data: KenoStartArgs): Promise<{ success: true; data: BetResult; }>; private static generateRandomTiles; private calculateMultiplier; } export declare class KenoGame extends GameComponent { private isManualPlaying; private history; private selectedTiles; private resultTiles; gameWinPopupShowing: boolean; static styles: import("lit").CSSResult[]; private gameOver; private payout; private kenoRisk; private multiplier; private betId; private showResetAnimation; private _kenoManualEl?; private _kenoAutoEl?; private get kenoEdge(); private getDisplayMultiplier; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; get kenoApi(): KenoApi | MockKenoApi; private _getGemPitchFromHits; private playGemRevealFeedback; private playLossGemRevealFeedback; private playAnimatedRevealFeedback; kenoPlay(): Promise; private handleBetExecution; addToHistory(multiplier: number, won: boolean, id: string): void; protected executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; handleTileClick: (e: KenoTileClickEvent) => void; handleRiskChange: (e: KenoRiskChangeEvent) => void; autoPick: () => void; clearTable: () => void; newGame: () => void; render(): import("lit-html").TemplateResult<1>; private getButton; private clickButton; private isButtonDisabled; private handleSpacebar; private handleAutoPick; private handleClearTable; constructor(); firstUpdated(changedProperties: Map): Promise; } export declare class LimboGame extends GameComponent { static styles: import("lit").CSSResult[]; private targetMultiplier; private resultMultiplier; private isManualPlaying; private history; private betTargetMultiplier; private betId; private _multiplierInputValid; private _winChanceInputValid; private _limboManualEl?; private _limboAutoEl?; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; private readonly getLimboApi; constructor(); limboPlay(): Promise; private handleBetExecution; private static readonly ANIMATION_TIMEOUT_MS; private waitForAnimationComplete; private isSpacebarDisabled; private handleSpacebar; protected executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; multiplierChange: (e: LimboMultiplierChangeEvent) => void; calculateProfitOnWin(): string; addToHistory(multiplier: number, won: boolean, id: string): void; multiplierAnimationEnd: (e: LimboMultiplierAnimationEndEvent) => void; render(): import("lit-html").TemplateResult<1>; } export declare class MinesGame extends GameComponent { private minesCount; private autobetSelectedTiles; private minesData; private isLoading; private isSelectingRandomTile; private isCheckingForSession; private loadingTiles; static styles: import("lit").CSSResult[]; private _minesManualEl?; private _minesAutoEl?; private readonly sessionWatcher; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; get isGameActive(): boolean; private readonly getMinesApi; get minesState(): MinesState | null; private gameOutcomeFromMinesOutcome; private deriveManualControlValues; private playTileSound; private gemPitchFromHits; private playGemReveal; getMinesActiveBet(): Promise; firstUpdated(changedProperties: Map): Promise; protected updated(changedProperties: Map): void; protected executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; toggleAutobet(event: AutobetToggleEvent): Promise; private readonly minesClickHandler; minesManualStart(): Promise; minesChooseRandomTile(): Promise; minesNext(selectedTile: number): Promise; minesCashout(): Promise; onManualOrAutoChange(): void; onMinesCountChange(): void; onAutobetChange(): void; private isSpacebarDisabled; private handleSpacebar; private isRandomTileHotkeyDisabled; private handleRandomTileHotkey; private isCashoutHotkeyDisabled; private handleCashoutHotkey; private waitForAnimationsComplete; constructor(); render(): import("lit-html").TemplateResult<1>; } export interface DiamondsStartArgs extends BaseStartArgs { language: Language; } declare class DiamondsApi { private authToken; private baseUrl; constructor(authToken: string, baseUrl: string); startBet(data: DiamondsStartArgs): Promise; } declare class MockDiamondsApi { private readonly edge; constructor(edge: SupportedEdgePercentages); startBet(data: DiamondsStartArgs): Promise<{ success: true; data: BetResult; }>; } export declare class DiamondsGame extends GameComponent { static styles: import("lit").CSSResult[]; private isManualPlaying; private resultGems; private _diamondsManualEl?; private _diamondsAutoEl?; constructor(); get isToggleDisabled(): boolean; get diamondsApi(): DiamondsApi | MockDiamondsApi; private animationCompletedPromise; private handleBetExecution; diamondsManualPlay(): Promise; protected executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; render(): import("lit-html").TemplateResult<1>; } export interface WheelStartArgs extends BaseStartArgs { language: Language; } declare class WheelApi { private authToken; private baseUrl; constructor(authToken: string, baseUrl: string); startBet(data: WheelStartArgs & WheelStartAction): Promise; } declare class MockWheelApi { private readonly edge; constructor(edge: number); startBet(data: WheelStartArgs & WheelStartAction): Promise<{ success: true; data: BetResult; }>; } export declare class WheelGame extends GameComponent { static styles: import("lit").CSSResult[]; private isManualPlaying; private history; private wheelRisk; private numberOfSegments; private targetAngle; private resultSegment; private isWheelSpinning; private _wheelManualEl?; private _wheelAutoEl?; constructor(); private handleWheelRiskChange; private handleWheelSegmentsChange; get wheelApi(): WheelApi | MockWheelApi; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; private wheelSpinCompletedPromise; private handleBetExecution; wheelPlay(): Promise; protected executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; render(): import("lit-html").TemplateResult<1>; } export interface PlinkoStartArgs extends BaseStartArgs { language: Language; riskLevel: PlinkoRiskLevel; rowCount: PlinkoRowCount; } declare class PlinkoApi { private authToken; private baseUrl; constructor(authToken: string, baseUrl: string); startBet(data: PlinkoStartArgs): Promise; } declare class MockPlinkoApi { private readonly edge; constructor(edge: SupportedEdgePercentages); startBet(data: PlinkoStartArgs): Promise<{ success: true; data: BetResult; }>; } export declare class PlinkoGame extends GameComponent { static styles: import("lit").CSSResult[]; private history; private riskLevel; private rowCount; private ballsInFlight; private lastSubBassTime; private pendingResultsByBetId; private betQueue; private _plinkoManualEl?; private _plinkoAutoEl?; private _plinkoContentEl?; get isGameInProgress(): boolean; get plinkoApi(): PlinkoApi | MockPlinkoApi; constructor(); private get customBinColors(); get binMultipliers(): number[]; private handleBetExecution; /** * Queued wrapper for handleBetExecution that throttles requests. * Uses a bounded queue with concurrency limiting to prevent overwhelming the backend. * - Requests beyond queue capacity are silently dropped (no error shown to user) * - Up to maxConcurrent requests run simultaneously */ private queuedBetExecution; plinkoPlay(): Promise; protected executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; /** * Resolves multiplier and win status from a bin hit event. * Uses server result from pendingResultsByBetId via betId. */ private resolveMultiplierAndWin; private _getPitchFromMultiplier; private playResultSound; private handleBinHit; render(): import("lit-html").TemplateResult<1>; } export interface AdvancedDiceStartArgs extends BaseStartArgs { language: Language; } declare class AdvancedDiceApi { private authToken; private baseUrl; constructor(authToken: string, baseUrl: string); startBet(data: AdvancedDiceStartArgs & { gameInputs: AdvancedDiceInputs; }): Promise; } declare class MockAdvancedDiceApi { private readonly edge; constructor(edge: number); startBet(data: AdvancedDiceStartArgs & { gameInputs: AdvancedDiceInputs; }): Promise<{ success: true; data: BetResult; }>; } export declare class AdvancedDiceGame extends GameComponent { static styles: import("lit").CSSResult[]; private isManualPlaying; private showDice; private isWin; private resultValue; private history; private rollType; private bounds; private secondBounds; private _multiplierInputValid; private _winChanceInputValid; private _boundsInputValid; private _diceManualEl?; private _diceAutoEl?; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; /** Roll type cycle order for hotkey */ private static readonly ROLL_TYPE_ORDER; constructor(); /** Cycles through roll types: Inside → Outside → Between → Inside */ private cycleRollType; get advancedDiceApi(): AdvancedDiceApi | MockAdvancedDiceApi; private buildGameInputs; private calculateWinChance; private calculateMultiplier; private isValidWinChance; dicePlay(): Promise; private handleBetExecution; addToHistory(multiplier: number, won: boolean, id: string): void; protected executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; private handleRollTypeChange; private handleBoundsChange; private handleMultiplierInputChange; private handleWinChanceInputChange; private handleBoundsInputValidityChange; render(): import("lit-html").TemplateResult<1>; } export type RouletteStartArgs = { language: Language; meta?: { autobetSettings: AutobetApiSettings; }; }; declare class RouletteApi { private authToken; private baseUrl; constructor(authToken: string, baseUrl: string); startBet(data: RouletteStartArgs & { gameInputs: RouletteStartAction; }): Promise; } declare class MockRouletteApi { startBet(data: RouletteStartArgs & { gameInputs: RouletteStartAction; }): Promise<{ success: true; data: BetResult; }>; } /** * Events for chip placement systems using event sourcing. * State is derived by replaying these events. * Generic enough to be used across different games (roulette, etc.) */ export type ChipEvent = { type: "add"; position: string; amount: number; } | { type: "multiplier-change"; multiplier: number; }; export interface HotkeyOptions { repeat?: boolean; repeatInterval?: number; disabled?: () => boolean; } export type HotkeyCallback = (event?: KeyboardEvent) => void; export interface HotkeyDefinition { key: string; callback: HotkeyCallback; options?: HotkeyOptions; } export type ChipTablePosition = string; declare abstract class ChipTableGameComponent extends GameComponent { protected perClickAmount: string; protected chipEvents: ChipEvent[]; /** Game-specific max payout check (uses derived state). */ protected abstract isMaxPayoutExceeded(chipEvents: ChipEvent[]): boolean; protected get canUndo(): boolean; protected firstUpdated(): void; protected get canClear(): boolean; protected get derivedChips(): Map; protected get totalBetAmount(): number; protected get maxPerClickAmount(): string; protected get isDoubleDisabled(): boolean; watchDerivedChips(_prev?: unknown, _next?: unknown): void; protected onBetAmountChange: (oldBetAmount: string, newBetAmount: string) => void; protected adjustPerClickAmount(action: "half" | "double" | "reset"): void; protected handlePerClickAmountChange: (e: CustomEvent<{ amount: string; }>) => void; protected addChip(position: ChipTablePosition, inputAmount: string): void; protected handleChipInteraction(position: ChipTablePosition, remove?: boolean): void; protected handleUndo: () => void; protected handleClear: () => void; protected handleAdjustTotalBet: (action: "half" | "double") => void; /** * Return the set of hotkey definitions used for chip-table controls. Callbacks are used for manual & auto bet button elements, as `@query` * elements are undefined within component constructors. */ protected getChipTableHotkeys(getManualEl: () => HTMLElement | undefined, getAutoEl: () => HTMLElement | undefined): HotkeyDefinition[]; } export declare class RouletteGame extends ChipTableGameComponent { static styles: import("lit").CSSResult[]; private isManualPlaying; private betResult; private history; private hitNumber; private showMobileOverlay; private displayedHitNumber; private lastResultNumber; private showWinPopup; private newBalance; private ballLandResolver; private _manualEl?; private _autoEl?; constructor(); get rouletteType(): RouletteType; get rouletteApi(): RouletteApi | MockRouletteApi; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; get maxPossiblePayout(): number; protected isMaxPayoutExceeded(chipEvents: ChipEvent[]): boolean; private handleGridClick; private addToHistory; private extractHitNumberFromActions; private applyBetResult; private waitForAutobetDisplay; private handleBetExecution; private handleBallLand; roulettePlay(): Promise; protected executeAutobet(autobetSettings: AutobetSettingsWithId, _currentBetAmount: string): Promise; render(): import("lit-html").TemplateResult<1>; } export type BaccaratSelection = { position: "PLAYER" | "BANKER" | "TIE"; amount: string; }; export type BaccaratStartArgs = { language: Language; currency: Currency; amount: string; selections: BaccaratSelection[]; }; declare class BaccaratApi { private authToken; private baseUrl; constructor(authToken: string, baseUrl: string); startBet(data: BaccaratStartArgs): Promise; } declare class MockBaccaratApi { startBet(data: BaccaratStartArgs): Promise<{ success: true; data: BetResult; }>; } export declare class BaccaratGame extends ChipTableGameComponent { static styles: import("lit").CSSResult[]; private isManualPlaying; private resultMultiplier; private history; private gameWinPopupShowing; private betId; private payout; private instantModeForCurrentBet; private slowRevealEnabled; /** The current game round - passed to BaccaratContent for rendering */ private currentRound; private _baccaratManualEl?; private _baccaratAutoEl?; constructor(); get baccaratApi(): BaccaratApi | MockBaccaratApi; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; private get isSlowRevealActive(); protected isMaxPayoutExceeded(chipEvents: ChipEvent[]): boolean; private handleGridClick; private handleSlowRevealChange; private resetRound; onManualOrAutoChange(): void; private addToHistory; private onDealSound; private onCardFlip; private processBetResult; private handleBetExecution; toggleAutobet(event: AutobetToggleEvent): Promise; baccaratPlay(): Promise; protected executeAutobet(_autobetSettings: AutobetSettingsWithId, _currentBetAmount: string): Promise; render(): import("lit-html").TemplateResult<1>; } declare enum ErrorCode { INSUFFICIENT_BALANCE = "INSUFFICIENT_BALANCE", LIMIT_REACHED = "LIMIT_REACHED", UNKNOWN = "UNKNOWN" } export type ErrorBetResult = { readonly success: false; readonly errorCode: ErrorCode; }; export type BlackjackStartArgs = { mainBetAmount: string; pairBonusAmount?: string; threeCardBonusAmount?: string; }; export type BlackjackNextArgs = { betId: string; type: BlackjackActionType; }; export type BlackjackStartResult = { success: true; data: BetResult; } | ErrorBetResult; export type BlackjackNextResult = { success: true; data: BetResult; } | ErrorBetResult; export type BlackjackGetActiveBetResult = { success: true; data: BetResult | null; } | ErrorBetResult; export interface IBlackjackApi { startBet(data: BlackjackStartArgs): Promise; next(data: BlackjackNextArgs): Promise; getActiveBet(): Promise; } export declare class BlackjackGame extends GameComponent { static styles: import("lit").CSSResult[]; canonicalState: BlackjackState | null; visibleState: BlackjackVisibleState; private history; controlsLocked: boolean; private _loadingAction; suppressNextContentAnimations: boolean; sideBetMode: boolean; pairBonusAmount: string; threeCardBonusAmount: string; sideBetResults: SideBetResults | null; private showSideBetOnboarding; currentBetId: string | null; currentMainBetAmount: string; private _blackjackManualEl?; private readonly animationController; private readonly actionHandlers; private readonly betController; private hasTrackedSessionConfig; private previousAuthToken; private previousBaseUrl; get activeHand(): Card[]; get playerHandsForContent(): Card[][]; get activeHandIndexForContent(): number; get isGameActive(): boolean; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; private get totalBetExceedsBalance(); private get sidebarMode(); private readonly _getBlackjackApi; getBlackjackApi(): IBlackjackApi; constructor(); setCanonicalState(state: BlackjackState | null): void; setVisibleState(state: BlackjackVisibleState): void; updateVisibleState(partial: Partial): void; private addToHistory; withOptimisticBalanceDeduction(deductionAmount: string, action: () => Promise): Promise; private runWithLockedControls; firstUpdated(changedProperties: Map): Promise; protected updated(changedProperties: Map): void; getBlackjackActiveBet(): Promise; addPlayerCardToHand(handIndex: number, card: Card): string; addDealerCard(card: UIDealerCard): string; updateDealerCard(index: number, card: UIDealerCard, faceDown: boolean): void; setSuppressAnimations(value: boolean): void; setSideBetResults(value: SideBetResults | null): void; revertToStandardModeIfNoSideBets(): void; finishRound(betData: BetResult): Promise; executeNextAction(type: BlackjackActionType): Promise; blackjackPlay(): Promise; protected executeAutobet(_autobetSettings: AutobetSettingsWithId, _currentBetAmount: string): Promise; triggerForceUIUpdate(): Promise; triggerShowError(error: string): void; setHasPendingBet(value: boolean): void; private canAffordAction; private canPerformAction; private onBuyInsurance; private onDeclineInsurance; private handleHit; private handleStand; private handleDoubleDown; private handleSplit; private isSpacebarDisabled; private isHitDisabled; private isStandDisabled; private isSplitDisabled; private isDoubleDisabled; private isAcceptInsuranceDisabled; private isNoInsuranceDisabled; private handleAcceptInsurance; private handleNoInsurance; private handleSpacebar; private onBetModeChange; private get sideBetOnboardingComplete(); private handleSideBetOnboardingComplete; private onPairBonusAmountChange; private onThreeCardBonusAmountChange; private onDealSound; private onCardFlip; render(): import("lit-html").TemplateResult<1>; } export declare class BlitzGame extends GameComponent { static styles: import("lit").CSSResult[]; private picks; private isManualPlaying; private cardDetails; private revealCardIndex; private progressActive; private gameOutcome; private winPopupBet; private _blitzManualEl?; private _blitzAutoEl?; private _blitzContentEl?; private readonly getBlitzApi; get isToggleDisabled(): boolean; get areInputsDisabled(): boolean; private get minPicks(); private get maxPicks(); constructor(); private isSpacebarDisabled; private arePicksHotkeysDisabled; private handleSpacebar; private changePicks; private handlePicksChange; private get multiplier(); private get profitOnWin(); private get cardsRemaining(); private get showCardsRemaining(); private get progressDurationMs(); blitzPlay(): Promise; private handleBetExecution; private revealCardsInstant; private revealCards; private scheduleIntermediateReveals; private completeReveal; private revealCard; private waitForProgressComplete; private prefersReducedMotion; private nextAnimationFrame; private setRevealOutcome; protected executeAutobet(autobetSettings: AutobetSettingsWithId, currentBetAmount: string): Promise; render(): import("lit-html").TemplateResult<1>; } export {};