export interface PlaygroundChatMessage {
    id: string;
    role: 'user' | 'assistant';
    content: string;
}
export interface AgentPlaygroundProps {
    agentType: string;
    /** Currently selected prompt slot — used for the system prompt + UI context. */
    promptId: string;
    /** Inline prompt body the user is currently editing (overrides the saved one). */
    inlinePromptBody?: string;
    /** Optional override of the streaming endpoint — used by tests/Storybook. */
    fetchOverride?: typeof fetch;
}
export declare function AgentPlayground({ agentType, promptId, inlinePromptBody, fetchOverride, }: AgentPlaygroundProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=agent-playground.d.ts.map