import { ApplicationService } from "../ApplicationServices/Application";
import { CADObject } from "../DatabaseServices/CADObject";
type CommandEndListener = (cmdName: string, changeObjects: CADObject[], createObjects: CADObject[]) => void | Promise<void>;
export declare class CommandReactor {
    private app;
    _cmdName: string;
    _createObejcts: CADObject[];
    constructor(app: ApplicationService);
    CommandEndReactor(hasRecord: boolean): Promise<void>;
    private _commandEndListeners;
    OnCommandEnd(listener: CommandEndListener): Function;
}
export {};
//# sourceMappingURL=CommandReactor.d.ts.map