import { Observable } from 'rxjs'; import { PluginModal } from '../models'; import { PluginService, PluginConfiguration, PluginDefinition, PluginDefinitionWithLogo } from '@valtimo/plugin'; import { DomSanitizer } from '@angular/platform-browser'; import * as i0 from "@angular/core"; export declare class PluginManagementStateService { private readonly pluginService; private readonly sanitizer; private readonly _showModal$; private readonly _hideModal$; private readonly _inputDisabled$; private readonly _refresh$; private readonly _save$; private readonly _saveEdit$; private readonly _delete$; private readonly _hideModalSaveButton$; private readonly _pluginDefinitions$; private readonly _pluginDefinitionsWithLogos$; private readonly _selectedPluginDefinition$; private readonly _selectedPluginConfiguration$; constructor(pluginService: PluginService, sanitizer: DomSanitizer); get showModal$(): Observable; get hideModal$(): Observable; get inputDisabled$(): Observable; get refresh$(): Observable; get pluginDefinitions$(): Observable | undefined>; get pluginDefinitionsWithLogos$(): Observable | undefined>; get selectedPluginDefinition$(): Observable; get selectedPluginConfiguration$(): Observable; get save$(): Observable; get saveEdit$(): Observable; get delete$(): Observable; get hideModalSaveButton$(): Observable; showModal(modalType: PluginModal): void; hideModal(): void; disableInput(): void; enableInput(): void; refresh(): void; setPluginDefinitions(definitions: Array): void; selectPluginDefinition(definition: PluginDefinition): void; selectPluginConfiguration(configuration: PluginConfiguration): void; clearSelectedPluginDefinition(): void; clearSelectedPluginConfiguration(): void; save(): void; saveEdit(): void; delete(): void; hideModalSaveButton(): void; showModalSaveButton(): void; clear(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=plugin-management-state.service.d.ts.map