import { type Component, type Focusable } from "@earendil-works/pi-tui";
/** Label input component shown when editing a label */
export declare class LabelInput implements Component, Focusable {
    private input;
    private entryId;
    onSubmit?: (entryId: string, label: string | undefined) => void;
    onCancel?: () => void;
    private _focused;
    get focused(): boolean;
    set focused(value: boolean);
    constructor(entryId: string, currentLabel: string | undefined);
    invalidate(): void;
    render(width: number): string[];
    handleInput(keyData: string): void;
}
//# sourceMappingURL=tree-selector-label-input.d.ts.map