import { ChannelEvaluationContext, ChannelProcessor } from '../types.js'; import { BlueNode } from '@blue-labs/language'; import { TimelineChannel } from '../../model/index.js'; export declare class TimelineChannelProcessor implements ChannelProcessor { readonly kind: "channel"; readonly blueIds: readonly ["EvuCWsG1E6WJQg8QXmk6rwMANYTZjoLWVZ1vYQWUwdTH"]; readonly schema: import('zod').ZodObject; name: import('zod').ZodOptional; order: import('zod').ZodOptional; }, { description: import('zod').ZodOptional; event: import('zod').ZodOptional>; name: import('zod').ZodOptional; }>, { description: import('zod').ZodOptional; name: import('zod').ZodOptional; timelineId: import('zod').ZodOptional; }>, import("zod").objectUtil.extendShape; name: import('zod').ZodOptional; order: import('zod').ZodOptional; }, { description: import('zod').ZodOptional; event: import('zod').ZodOptional>; name: import('zod').ZodOptional; }>, { description: import('zod').ZodOptional; name: import('zod').ZodOptional; order: import('zod').ZodOptional; }>, { path: import('zod').ZodOptional; definition: import('zod').ZodOptional>; }>>, "strip", import('zod').ZodTypeAny, { event?: BlueNode | undefined; name?: string | undefined; path?: string | undefined; description?: string | undefined; order?: number | undefined; definition?: BlueNode | undefined; timelineId?: string | undefined; }, { event?: BlueNode | undefined; name?: string | undefined; path?: string | undefined; description?: string | undefined; order?: number | undefined; definition?: BlueNode | undefined; timelineId?: string | undefined; }>; matches(contract: TimelineChannel, context: ChannelEvaluationContext): boolean; channelize(contract: TimelineChannel, context: ChannelEvaluationContext): BlueNode | null | undefined; isNewerEvent(contract: TimelineChannel, context: ChannelEvaluationContext, lastEvent: BlueNode): boolean; } //# sourceMappingURL=timeline-channel-processor.d.ts.map