import { Injector } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { TestCaseStepConfig } from '../test-case-step.models'; import { StepDetailsDrawerRef } from './step-details-drawer-ref'; import { StepDetailsDrawerData } from './step-details-drawer-data'; import * as i0 from "@angular/core"; export interface StepDetailsDrawerResult { action: 'saveChanges' | 'saveAsTemplate' | 'cancel'; step?: TestCaseStepConfig; } /** * Opens the Step Details Drawer (Edit In Depth) as a right-side drawer overlay. * Matches the behavior of Element popup - opens as a right-side drawer panel. */ export declare class StepDetailsDrawerService { private readonly overlay; private readonly injector; private currentRef; constructor(overlay: Overlay, injector: Injector); /** * Opens the Step Details Drawer as a right-side drawer overlay. * @param data Step details drawer data */ open(data: StepDetailsDrawerData): StepDetailsDrawerRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }