import { type Component, type Focusable } from "@sheason/pi-tui";
import type { HubSkillDiagnostic, HubSkillInfo } from "../../../../hub/index.js";
export declare class RemoteSkillListSelectorComponent implements Component, Focusable {
    private readonly skills;
    private readonly diagnostics;
    private readonly onSelectSkill;
    private readonly onCancelSelection;
    private selectedIndex;
    focused: boolean;
    constructor(skills: HubSkillInfo[], diagnostics: HubSkillDiagnostic[], onSelectSkill: (skill: HubSkillInfo) => void, onCancelSelection: () => void);
    getFocusTarget(): Component;
    render(width: number): string[];
    handleInput(data: string): void;
    invalidate(): void;
}
//# sourceMappingURL=skill-list-selector.d.ts.map