import type { AugmentedProvider, Provider } from "@saberhq/solana-contrib"; import { PublicKey, Signer } from "@solana/web3.js"; import type { BmcGamesProgram } from "./programs"; export interface BmcGamesPrograms { bmcGames: BmcGamesProgram; } export interface BmcGamesProgramIds { bmcGames: PublicKey; } export declare class BmcGamesSDK { readonly provider: AugmentedProvider; readonly programs: BmcGamesPrograms; constructor(provider: AugmentedProvider, programs: BmcGamesPrograms); withSigner(signer: Signer): BmcGamesSDK; static load({ provider, programIds, }: { provider: Provider; programIds?: BmcGamesProgramIds; }): BmcGamesSDK; }