import React from 'react'; import type { ImageSourcePropType } from 'react-native'; import type { Square } from 'chess.js'; import { MoveResult } from '../../state/move-executor'; import { ChessboardRef } from '../../hooks/use-chessboard-ref'; import type { EffectParams } from '../../types'; export interface GestureBoardProps { onMove?: (result: MoveResult) => void; onIllegalMove?: (from: Square, to: Square) => void; renderEffect?: (params: EffectParams) => React.ReactNode; spriteSource?: ImageSourcePropType; } export declare const GestureBoard: React.ForwardRefExoticComponent>;