import { ModalLabels } from '@c8y/ngx-components';
import { Observable } from 'rxjs';
import { IIdentified, IManagedObject } from '@c8y/client';
import * as i0 from "@angular/core";
export declare class SendAsWidgetToDashboardModal {
    contextAsset: IIdentified;
    dashboards: IManagedObject[];
    numberOfSelectedDashboards$: Observable<number>;
    form: ReturnType<typeof this.initForm>;
    result: Promise<Partial<{
        [x: string]: boolean;
    }>>;
    labels: ModalLabels;
    private contextDashboardService;
    private _resolve;
    private _reject;
    ngOnInit(): Promise<void>;
    save(): void;
    cancel(): void;
    private initForm;
    static ɵfac: i0.ɵɵFactoryDeclaration<SendAsWidgetToDashboardModal, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SendAsWidgetToDashboardModal, "c8y-send-as-widget-to-dashboard-modal", never, { "contextAsset": { "alias": "contextAsset"; "required": false; }; }, {}, never, never, true, never>;
}
//# sourceMappingURL=send-as-widget-to-dashboard-modal.component.d.ts.map