import { Struct } from './generated/google/protobuf/struct.js';
import type { RuntimeAgentConsumeEvent, RuntimeAgentConsumeRequest } from './types-runtime-agent.js';
export { parseAgentConsumeEvent } from './runtime-agent-agent-event-parsers.js';
export { parseAppConsumeEvent } from './runtime-agent-app-event-parsers.js';
export { parseSessionSnapshot } from './runtime-agent-snapshot-parsers.js';
export declare function fromProtoStruct(payload?: Struct): Record<string, unknown>;
export declare function matchesConsumeRequest(event: RuntimeAgentConsumeEvent, request: RuntimeAgentConsumeRequest): boolean;
export declare function mergeAsyncIterables<T>(iterables: AsyncIterable<T>[]): AsyncIterable<T>;
//# sourceMappingURL=runtime-agent-surface-parsers.d.ts.map