/**
 * PromptDeleteSelector Component
 * Shows list of deletable prompts (config and shared only, not MCP)
 */
import React from 'react';
import type { Key } from '../../hooks/useInputOrchestrator.js';
import type { PromptInfo } from '@dexto/core';
import type { TuiAgentBackend } from '../../agent-backend.js';
export interface DeletablePrompt {
    prompt: PromptInfo;
    sourceType: 'config' | 'shared';
    filePath?: string | undefined;
}
interface PromptDeleteSelectorProps {
    isVisible: boolean;
    onDelete: (prompt: DeletablePrompt) => void;
    onClose: () => void;
    agent: TuiAgentBackend;
}
export interface PromptDeleteSelectorHandle {
    handleInput: (input: string, key: Key) => boolean;
}
/**
 * PromptDeleteSelector - shows deletable prompts
 */
declare const PromptDeleteSelector: React.ForwardRefExoticComponent<PromptDeleteSelectorProps & React.RefAttributes<PromptDeleteSelectorHandle>>;
export default PromptDeleteSelector;
//# sourceMappingURL=PromptDeleteSelector.d.ts.map