import { BoardPosition } from "./boardPosition";
import { Piece } from "./piece";
import { SquareIndex } from "./square";
import { Colour } from "./colour";
import { IMove } from "./move";
interface IBishopMoveGenerator {
    generateBishopMoves(boardPosition: BoardPosition, piece: Piece, colour: Colour, index: SquareIndex, posX: number, posY: number, moveList: Array<IMove>): void;
}
export declare const BishopMoveGenerator: IBishopMoveGenerator;
export {};
