import { ActivatedRoute } from '@angular/router';
import { ContextData, ExtensionFactory, Tab, ViewContext } from '@c8y/ngx-components';
export declare abstract class AddDashboardFactory implements ExtensionFactory<Tab> {
    protected abstract targetContext: ViewContext.Device | ViewContext.Group;
    currentContext: ContextData;
    private permissions;
    private contextRoute;
    get(activatedRoute?: ActivatedRoute): Promise<Tab | Tab[]>;
    private hasPermission;
}
//# sourceMappingURL=add-dashboard.factory.d.ts.map