import type { AdapterHandler, AdapterRef, AgentProfileDefinition, CodeNodeHandler, GuardHandler, PromptBuilderHandler, PromptBuilderRef, RegistryRefId, WorkflowDefinition, WorkflowHumanActionDefinition, WorkflowProviders, WorkflowPublishedVersionRecord, WorkflowRegistry, WorkflowRegistryEntry, WorkflowRegistration, WorkflowRegistrationOptions, JsonSchema } from "../types/index.js"; export type WorkflowRegistryEntryOptions = WorkflowRegistrationOptions & { title?: string; description?: string; tags?: string[]; paramsSchema?: JsonSchema; }; export declare function createWorkflowRegistry(providers?: WorkflowProviders): WorkflowRegistry; export declare function registerProviders(registry: WorkflowRegistry, providers: WorkflowProviders, options?: WorkflowRegistrationOptions): WorkflowRegistry; export declare function registerWorkflowDefinition(registry: WorkflowRegistry, definition: WorkflowDefinition, options?: WorkflowRegistrationOptions): void; export declare function resolveWorkflowDefinition(registry: Pick, id: string, version?: string): WorkflowDefinition | undefined; export declare function registerWorkflowPublishedVersion(registry: WorkflowRegistry, record: WorkflowPublishedVersionRecord, options?: WorkflowRegistrationOptions): WorkflowRegistration; export declare function registerWorkflowPublishedVersions(registry: WorkflowRegistry, records: Iterable, options?: WorkflowRegistrationOptions): WorkflowRegistration[]; export declare function registerWorkflowAgentProfile(registry: WorkflowRegistry, id: RegistryRefId, profile: AgentProfileDefinition, options?: WorkflowRegistryEntryOptions): WorkflowRegistryEntry; export declare function registerWorkflowHandler(registry: WorkflowRegistry, id: RegistryRefId, handler: CodeNodeHandler, options?: WorkflowRegistryEntryOptions): WorkflowRegistryEntry; export declare function registerWorkflowAdapter(registry: WorkflowRegistry, id: RegistryRefId, adapter: AdapterHandler, options?: WorkflowRegistryEntryOptions): WorkflowRegistryEntry; export declare function registerWorkflowGuard(registry: WorkflowRegistry, id: RegistryRefId, guard: GuardHandler, options?: WorkflowRegistryEntryOptions): WorkflowRegistryEntry; export declare function registerWorkflowPromptBuilder(registry: WorkflowRegistry, id: RegistryRefId, promptBuilder: PromptBuilderHandler, options?: WorkflowRegistryEntryOptions): WorkflowRegistryEntry; export declare function registerWorkflowHumanAction(registry: WorkflowRegistry, id: RegistryRefId, humanAction: WorkflowHumanActionDefinition, options?: WorkflowRegistrationOptions): WorkflowHumanActionDefinition; export declare function resolveWorkflowHumanAction(registry: Pick, ref: RegistryRefId): WorkflowHumanActionDefinition | undefined; export declare function hasWorkflowHumanAction(registry: Pick, ref: RegistryRefId): boolean; export declare function resolveWorkflowAgentProfile(registry: Pick, ref: RegistryRefId): WorkflowRegistryEntry | undefined; export declare function hasWorkflowAgentProfile(registry: Pick, ref: RegistryRefId): boolean; export declare function resolveWorkflowHandler(registry: Pick, ref: RegistryRefId): WorkflowRegistryEntry | undefined; export declare function hasWorkflowHandler(registry: Pick, ref: RegistryRefId): boolean; export declare function resolveWorkflowAdapter(registry: Pick, ref: AdapterRef | RegistryRefId): WorkflowRegistryEntry | undefined; export declare function hasWorkflowAdapter(registry: Pick, ref: AdapterRef | RegistryRefId): boolean; export declare function resolveWorkflowPromptBuilder(registry: Pick, ref: PromptBuilderRef): WorkflowRegistryEntry | undefined; export declare function hasWorkflowPromptBuilder(registry: Pick, ref: PromptBuilderRef): boolean; //# sourceMappingURL=index.d.ts.map