import { InteractionMode } from "@stigmer/protos/ai/stigmer/agentic/agentexecution/v1/enum_pb";
import type { InteractionModeOption } from "./InteractionModePicker.js";
/**
 * Convert an {@link InteractionModeOption} string to the proto
 * {@link InteractionMode} enum.
 *
 * Mirrors {@link toProtoHarness} — keeps the option-string <-> proto mapping
 * in one place so component props can stay framework-agnostic while execution
 * creation speaks proto.
 */
export declare function toProtoInteractionMode(mode: InteractionModeOption): InteractionMode;
/**
 * Convert a proto {@link InteractionMode} enum to an
 * {@link InteractionModeOption} string.
 *
 * `UNSPECIFIED` (and any unknown value) maps to `undefined` so callers can
 * decide their own default — the composer falls back to `"agent"`, matching
 * the proto contract (`UNSPECIFIED` resolves to `INTERACTION_MODE_AGENT`).
 */
export declare function fromProtoInteractionMode(mode: InteractionMode | undefined): InteractionModeOption | undefined;
//# sourceMappingURL=interaction-mode.d.ts.map