/**
 * SessionSubcommandSelector Component
 * Shows session management options (list, history, delete, switch)
 */
import React from 'react';
import type { Key } from '../../hooks/useInputOrchestrator.js';
export type SessionAction = 'list' | 'history' | 'delete' | 'switch';
interface SessionSubcommandSelectorProps {
    isVisible: boolean;
    onSelect: (action: SessionAction) => void;
    onClose: () => void;
}
export interface SessionSubcommandSelectorHandle {
    handleInput: (input: string, key: Key) => boolean;
}
/**
 * Session subcommand selector - shows session management options
 */
declare const SessionSubcommandSelector: React.ForwardRefExoticComponent<SessionSubcommandSelectorProps & React.RefAttributes<SessionSubcommandSelectorHandle>>;
export default SessionSubcommandSelector;
//# sourceMappingURL=SessionSubcommandSelector.d.ts.map