import { LoadingManager } from 'three';
import { Store } from './store.ts';
import * as cf from '../resource/chessfield.types.ts';
export declare class GameProvider {
    private store;
    static readonly whiteKeys: string[];
    pieceMaterials: cf.ColorMaterial;
    constructor(store: Store);
    initGamePieces(move: cf.Move): void;
    loadGlbGeometry(loadingManager: LoadingManager): void;
    static findLastMove(moves: cf.Move[]): cf.Move | null;
    private countPieces;
}
