/** * Flat order editor for custom strategy * Shows all model@channel pairs in a single flat list */ import { type Component } from "@earendil-works/pi-tui"; import type { ChannelScore } from "./config-wizard.js"; export declare class FlatOrderEditor implements Component { private theme; private items; private state; private currentIndex; private movingFromIndex?; private selectedIndices; private selectionAnchor?; private movingSnapshot?; private viewportHeight; private scrollOffset; private cachedWidth?; private cachedLines?; onSkip?: () => void; onComplete?: () => void; constructor(models: Array<{ id: string; channels: ChannelScore[]; }>, theme: any, initialOrder?: string[]); handleInput(data: string): void; private handleBrowsingInput; private handleMovingInput; render(width: number): string[]; invalidate(): void; private toggleSelection; private clearSelection; private selectAll; private extendSelection; private deleteSelectedOrCurrent; private ensureCursorVisible; private moveItemUp; private moveItemDown; private moveSelectedUp; private moveSelectedDown; private restoreItemPosition; getResult(): string[]; } //# sourceMappingURL=config-wizard-flat.d.ts.map