import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { OverlayContainer } from '@angular/cdk/overlay'; import { ApiStepConfig, TestCaseStepConfig } from '../test-case-step.models'; import { EnvironmentOptionInput } from '../api-edit-step/api-edit-step.component'; import { ViewDetailsPayload } from '../step-details-modal/step-details-modal-data'; import * as i0 from "@angular/core"; export declare class TestCaseApiStepComponent implements OnInit { private readonly overlayContainer; editModalBackdropRef?: ElementRef; config: ApiStepConfig; stepNumber: number | string; method: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'; endpoint: string; description?: string; baseUrl?: string; headersCount?: number; hasBody?: boolean; saveTo?: string; selected: boolean; disabled: boolean; isNested: boolean; isInsideLoop: boolean; isInsideStepGroup: boolean; nestingLevel: number; expanded: boolean; isReorder: boolean; editable: boolean; isDuplicating: boolean; /** Environment options for the API edit step dropdown: strings or { id, name, value, label }. Passed to cqa-api-edit-step. */ environmentOptions?: EnvironmentOptionInput[]; /** HTTP method options for the API edit step dropdown: strings or { id, name, value, label }. Passed to cqa-api-edit-step. */ httpMethodOptions?: EnvironmentOptionInput[]; /** Header name options for the API edit step (e.g. for header dropdown): strings or { id, name, value, label }. Passed to cqa-api-edit-step. */ headerNameOptions?: EnvironmentOptionInput[]; edit: EventEmitter; editInDepth: EventEmitter<{ step: TestCaseStepConfig; index: number; }>; link: EventEmitter; duplicate: EventEmitter; delete: EventEmitter; moreOptions: EventEmitter; viewDetails: EventEmitter; selectionChange: EventEmitter; toggleExpanded: EventEmitter<{ config: ApiStepConfig; expanded: boolean; }>; stepUpdate: EventEmitter; getRowPaddingLeftPx(): number; ngOnInit(): void; getDisplayText(): string; onToggleExpanded(): void; editModalOpen: boolean; constructor(overlayContainer: OverlayContainer); onSkipToggle(): void; onEdit(): void; closeEditModal(): void; /** Attach overlay container to modal backdrop so select panels position below trigger (same stacking context). */ private attachOverlayToModalBackdrop; private detachOverlayFromModalBackdrop; onLink(): void; onDuplicate(): void; onDelete(): void; onMoreOptions(): void; onViewDetails(event?: MouseEvent): void; onSelectionChange(checked: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }