import React from 'react';
import type { AdditionalPromptDefinition } from '../types/prompts';
import type { CustomPromptTemplate, UpdateCustomPromptInput } from '../contexts/customPrompts/useCustomPrompts';
export interface CustomPromptListProps {
    userTemplates: CustomPromptTemplate[];
    readonlyPrompts: AdditionalPromptDefinition[];
    activePromptId: string | null;
    onSelect: (id: string | null) => void;
    onCreate: () => void;
    onDuplicate: (id: string) => void;
    onDelete: (id: string) => void;
    onUpdate: (id: string, updates: UpdateCustomPromptInput) => void;
    isCreateDisabled?: boolean;
    savingPromptId?: string | null;
}
declare const CustomPromptList: React.FC<CustomPromptListProps>;
export default CustomPromptList;
//# sourceMappingURL=CustomPromptList.d.ts.map