import { Color } from "../color";
import { Piece } from "./piece";
import { Entity } from "../entity";
export declare class Pawn extends Piece {
    constructor(color: Color, movementRules?: Entity["id"][], //ids should be
    postMovementRules?: Entity["id"][]);
}
export declare class King extends Piece {
    constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}
export declare class Queen extends Piece {
    constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}
export declare class Rook extends Piece {
    constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}
export declare class Knight extends Piece {
    constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}
export declare class Bishop extends Piece {
    constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}
