import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { FolderDeleteStrategy, ModularLabels } from '../modular-table-template.models'; import * as i0 from "@angular/core"; /** * Body of the "Delete folder" dialog — a radio-card picker for what happens to * the folder's contained test cases. * * Designed to be usable two ways: * * 1. **From within this library** via `DialogService.open(...)`. The outer * `cqa-dialog` supplies the title/Cancel/Delete-folder buttons; the Delete * button reads `strategy` via `getComponentInstance()`. * * 2. **From the host/UI layer directly** — hosts render this inside their own * modal and observe `(strategyChange)`. */ export declare class DeleteFolderDialogComponent implements OnInit, OnChanges { private cdr; folderName: string; testCount: number; stepGroupCount: number; hasParent: boolean; labels: ModularLabels; strategy: FolderDeleteStrategy; strategyChange: EventEmitter; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; /** If the folder has no parent, the "move to parent" option isn't available — fall back. */ private normaliseStrategy; get bodyText(): string; setStrategy(value: FolderDeleteStrategy): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }