import { IElementDto } from '../model';
export declare class SelectElementService {
    private preselectedElementSource;
    private preselectedElementWasNull;
    preselectedElement: import("rxjs").Observable<IElementDto | null>;
    private selectClickElementSource;
    selectClickElement: import("rxjs").Observable<IElementDto | null>;
    private selectDblClickElementSource;
    selectDblClickElement: import("rxjs").Observable<IElementDto>;
    private selectContextMenuElementSource;
    selectContextMenuElement: import("rxjs").Observable<{
        position: {
            x: string;
            y: string;
        };
        node: IElementDto;
    }>;
    setPreselectedElement(element: IElementDto | null): void;
    setClickElement(element: IElementDto | null): void;
    setDblClickElement(element: IElementDto): void;
    setContextMenuElement(data: {
        position: {
            x: string;
            y: string;
        };
        node: IElementDto;
    }): void;
}
