import { Observable } from 'rxjs';
import { Logger } from '../../infrastructure/logger';
import { EntityDetailsViewModel } from '../model/entity-details.view-model';
import * as i0 from "@angular/core";
export declare class ActionNotifierService {
    private logger;
    private saveEntityCompleteSubject;
    saveEntityComplete$: Observable<EntityDetailsViewModel | undefined>;
    private deleteInnerEntitySubject;
    deleteInnerEntity$: Observable<InnerEntityInfo | undefined>;
    private closeEditDialogSubject;
    closeEditDialog$: Observable<boolean>;
    constructor(logger: Logger);
    deleteInnerEntity(info: InnerEntityInfo): void;
    saveEntityComplete(entity: EntityDetailsViewModel): void;
    notifyCloseEditDialog(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ActionNotifierService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ActionNotifierService>;
}
export declare class InnerEntityInfo {
    innerEntityId: number;
    entityTypeId: number;
}
