import type { ThinkingLevel } from "@sheason/pi-agent-core";
import { type Component, type Focusable } from "@sheason/pi-tui";
export declare class RemoteSettingsSelectorComponent implements Component, Focusable {
    private readonly onSelectThinkingLevel;
    private readonly onCancelSelection;
    private readonly selectList;
    focused: boolean;
    constructor(_currentThinkingLevel: string, availableThinkingLevels: string[], onSelectThinkingLevel: (level: ThinkingLevel) => void | Promise<void>, onCancelSelection: () => void);
    getFocusTarget(): Component;
    render(width: number): string[];
    handleInput(data: string): void;
    invalidate(): void;
}
//# sourceMappingURL=settings-selector.d.ts.map