import { SvelteComponentTyped } from "svelte"; import type { SDK, InitOptions, GetPlayerOptions } from './sdk'; import type { Thenable } from './types'; import type { Games } from './context'; type OnBeforeLoaded = (sdk: SDK) => Thenable; type OnGamesObject = (games: Games) => Thenable; type Options = { /** * Настройки `YaGames.init()` */ init: InitOptions; /** * Настройки `sdk.getPlayer()` */ player: GetPlayerOptions; }; /** * Ключ, по которому будут храниться игровые данные при отсутствии оффициального SDK Яндекса */ type StorageKey = string; /** * Настройки хранилища, которое используется при отсутствии оффициального SDK Яндекса */ type Storage = { key: StorageKey; }; declare const __propDef: { props: { onBeforeLoaded?: OnBeforeLoaded; onGamesObject?: OnGamesObject; options?: Options; storage?: Storage; }; events: { [evt: string]: CustomEvent; }; slots: { loading: {}; default: {}; error: { error: any; }; }; }; export type GamesProviderProps = typeof __propDef.props; export type GamesProviderEvents = typeof __propDef.events; export type GamesProviderSlots = typeof __propDef.slots; export default class GamesProvider extends SvelteComponentTyped { } export {};