import { RoomHolePolyline } from "../../DatabaseServices/Room/Entity/Wall/Hole/RoomHolePolyline";
import { DoorWindowPanelStore } from "../../DatabaseServices/Room/Entity/Wall/Hole/Window/WindowPanelStore";
import { ModalState } from "../../UI/Components/Modal/ModalInterface";
import { Command_DrawHole, DrawHoleType, IHoleType } from "./DrawHole";
export declare class Command_DrawRoomWindow extends Command_DrawHole {
    private _IsOneKeyDraw;
    constructor(drawType: DrawHoleType, holeIType: IHoleType, _IsOneKeyDraw?: boolean);
    SetStoreParam(store: DoorWindowPanelStore): Promise<void>;
    BeferDrawHole(drawHoleType: DrawHoleType): Promise<ModalState>;
    AfterDrawHole(hole: RoomHolePolyline, drawHoleType: DrawHoleType): Promise<void>;
}
//# sourceMappingURL=DrawRoomWindow.d.ts.map