export interface PromptEditorEntry {
    agentType: string;
    promptId: string;
    name: string;
    description: string;
    bundledBody: string;
    effectiveBody: string;
    hasOverride: boolean;
}
export interface PromptEditorProps {
    entries: PromptEditorEntry[];
    /** Optional override of the save handler — used by Storybook + tests. */
    onSaveOverride?: (input: {
        agentType: string;
        promptId: string;
        body: string;
    }) => Promise<{
        ok: boolean;
        error?: string;
    }>;
    onResetOverride?: (input: {
        agentType: string;
        promptId: string;
    }) => Promise<{
        ok: boolean;
        error?: string;
    }>;
}
export declare function PromptEditor({ entries, onSaveOverride, onResetOverride }: PromptEditorProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=prompt-editor.d.ts.map