import { z } from 'zod'; import type { FleetEventEnvelope } from '../fleet-event-feed.ts'; import type { ParameterizedAccessHint } from '../operation-catalog/types.ts'; import type { EventEnvelope } from '../workflow-event-feed.ts'; export declare const fleetEventEnvelopeSchema: z.ZodType; export declare const workflowEventEnvelopeSchema: z.ZodType; export declare const workflowEventParameterizedAccess: ParameterizedAccessHint; export type ClosableAsyncIterable = AsyncIterable & { close(): Promise; }; export type ReplayAwareClosableIterable = ClosableAsyncIterable & { readonly replayComplete: Promise; }; type ReplayAwareClosableIterableOptions = { readonly close: () => void | Promise; }; export declare function createReplayAwareClosableIterable(createSource: (onReplayComplete: () => void) => AsyncIterable, options: ReplayAwareClosableIterableOptions): ReplayAwareClosableIterable; export declare function isClosableAsyncIterable(value: unknown): value is ClosableAsyncIterable; export declare function isReplayAwareClosableIterable(value: unknown): value is ReplayAwareClosableIterable; export {};