import { AthenaRequestDraft, AthenaRequestExecutor, AthenaRequestResult, AthenaRequestTransportMode } from './types.js'; export interface AthenaRequestBuilderProps { authClient?: unknown; className?: string; /** Optional helper text under the title. Omit when the host already explains the surface. */ description?: string; draft: AthenaRequestDraft; enabled?: boolean; executor?: AthenaRequestExecutor; isSending?: boolean; methodPathSuggestions?: readonly string[]; onDraftChange: (draft: AthenaRequestDraft) => void; onResult?: (result: AthenaRequestResult) => void; onSend?: (draft: AthenaRequestDraft) => void | Promise; result?: AthenaRequestResult | null; showThrowToggle?: boolean; /** Optional heading. Omit to keep the control chrome minimal. */ title?: string; transportModes?: readonly AthenaRequestTransportMode[]; } export declare function AthenaRequestBuilder({ authClient, className, description, draft, enabled, executor, isSending: controlledSending, methodPathSuggestions, onDraftChange, onResult, onSend, result: controlledResult, showThrowToggle, title, transportModes }: AthenaRequestBuilderProps): import("react").JSX.Element;