import { Observable } from "rxjs";
import { LoggerService } from "@nova-ui/bits";
import { DashboardComponent } from "../components/dashboard/dashboard.component";
import { IConfiguratorSource } from "../configurator/services/types";
import { WidgetRemovalOperation } from "../configurator/services/types";
export declare class WidgetRemovalService {
    private logger;
    constructor(logger: LoggerService);
    handleRemove(dashboardComponent: DashboardComponent, widgetId: string, configuratorSource: IConfiguratorSource, tryRemove?: WidgetRemovalOperation): Observable<void>;
    private tryRemove;
    private updateDashboard;
}
