import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export interface BreakpointItem { id: string; stepId: number; stepNumber: string | number; primaryLabel: string; secondaryLabel: string; [key: string]: any; } export declare class BreakpointsModalComponent implements OnChanges { /** Whether the modal is open */ isOpen: boolean; /** Modal title */ title: string; /** List of breakpoint items to display */ items: BreakpointItem[]; /** Label for the remove-all button */ buttonLabel: string; /** Label for the empty state */ emptyStateLabel: string; /** Internal copy so items can be removed locally when parent doesn't re-bind */ displayItems: BreakpointItem[]; /** Emitted when modal should be closed */ onClose: EventEmitter; /** Emitted when a single breakpoint should be removed */ onRemove: EventEmitter; /** Emitted when all breakpoints should be removed */ onRemoveAll: EventEmitter; ngOnChanges(changes: SimpleChanges): void; get summaryText(): string; get hasItems(): boolean; removeItem(item: BreakpointItem): void; removeAll(): void; onBackdropClick(event: MouseEvent): void; handleClose(): void; trackByItemId(index: number, item: BreakpointItem): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }