UNPKG

@nodots-llc/backgammon-ai

Version:

AI and integration for nodots-backgammon using the @nodots-llc/gnubg-hints native addon.

21 lines 908 B
import type { DoubleHint, HintConfig, HintRequest, MoveHint, TakeHint } from '@nodots-llc/gnubg-hints'; export declare class GnubgHintsIntegration { private initialized; private lastError; private getAddon; private ensureInitialized; initialize(options?: { weightsPath?: string; config?: Partial<HintConfig>; }): Promise<void>; isAvailable(): Promise<boolean>; getBuildInstructions(): string; configure(config: Partial<HintConfig>): Promise<void>; getMoveHints(request: HintRequest, maxHints?: number): Promise<MoveHint[]>; getBestMove(request: HintRequest, maxHints?: number): Promise<MoveHint | null>; getDoubleHint(request: HintRequest): Promise<DoubleHint>; getTakeHint(request: HintRequest): Promise<TakeHint>; shutdown(): Promise<void>; } export declare const gnubgHints: GnubgHintsIntegration; //# sourceMappingURL=gnubg.d.ts.map