import type { ContextProvider, ResolvedContext } from './types.js'; type ContextInput = Parameters[0]; export declare class EventBatchContextProvider implements ContextProvider { readonly id = "event_batch"; supports(): boolean; collect(input: ContextInput): Promise; } export declare class ConnectedSourceContextProvider implements ContextProvider { readonly id = "connected_source"; supports(): boolean; collect(input: ContextInput): Promise; } export declare class InternalObjectContextProvider implements ContextProvider { readonly id = "internal_objects"; supports(): boolean; collect(input: ContextInput): Promise; } export declare class UserUnderstandingContextProvider implements ContextProvider { readonly id = "user_understanding"; supports(): boolean; collect(input: ContextInput): Promise; } export declare class MeetingWorkspaceContextProvider implements ContextProvider { readonly id = "meeting_workspace"; supports(scenarioKey: string): boolean; collect(input: ContextInput): Promise; } export declare class ProjectStateContextProvider implements ContextProvider { readonly id = "project_state"; supports(scenarioKey: string): boolean; collect(input: ContextInput): Promise; } export declare class AutomationStateContextProvider implements ContextProvider { readonly id = "automation_state"; supports(scenarioKey: string): boolean; collect(input: ContextInput): Promise; } export declare class ContextProviderRegistry { private readonly providers; constructor(providers?: ContextProvider[]); collect(scenarioKey: string, input: { batchId: string; eventIds: string[]; subscriptionId: string; }): Promise; } export {};