/** * Bidirectional converters between string values (used in SQLite/WS) and * protobuf enum values (used in gRPC messages). * * String-keyed maps use null-prototype objects to prevent prototype pollution * when indexing with untrusted strings (CLI flags, WS payloads, DB contents). */ import { EventType, TaskStatus, WorkspaceStatus, ClaudeProviderMode, ProviderToggle } from "./gen/grackle/grackle_types_pb.js"; /** Convert a string event type to its proto enum value. */ export declare function eventTypeToEnum(s: string): EventType; /** Convert a proto enum event type to its string value. */ export declare function eventTypeToString(e: EventType): string; /** Convert a string task status to its proto enum value. */ export declare function taskStatusToEnum(s: string): TaskStatus; /** Convert a proto enum task status to its string value. */ export declare function taskStatusToString(e: TaskStatus): string; /** Convert a string workspace status to its proto enum value. */ export declare function workspaceStatusToEnum(s: string): WorkspaceStatus; /** Convert a proto enum workspace status to its string value. */ export declare function workspaceStatusToString(e: WorkspaceStatus): string; /** Convert a string Claude provider mode to its proto enum value. */ export declare function claudeProviderModeToEnum(s: string): ClaudeProviderMode; /** Convert a proto enum Claude provider mode to its string value. */ export declare function claudeProviderModeToString(e: ClaudeProviderMode): string; /** Convert a string provider toggle to its proto enum value. */ export declare function providerToggleToEnum(s: string): ProviderToggle; /** Convert a proto enum provider toggle to its string value. */ export declare function providerToggleToString(e: ProviderToggle): string; //# sourceMappingURL=enum-converters.d.ts.map