import { DataSourceProvider, DataActionProvider, TriggerProvider, DatapromptPlugin } from './interfaces.js'; export declare class PluginRegistry { #private; register(plugin: DatapromptPlugin): this; register(plugins: DatapromptPlugin[]): this; registerMany(plugins?: DatapromptPlugin[]): this; registerOne(plugin: DatapromptPlugin): this; registerDataSource(provider: DataSourceProvider): this; registerAction(provider: DataActionProvider): this; getDataSource(name: string): DataSourceProvider; getAction(name: string): DataActionProvider; registerTrigger(provider: TriggerProvider): this; getTrigger(name: string): import("./interfaces.js").Trigger; get dataSources(): string[]; get actions(): string[]; } export declare function createPluginRegistry(plugins?: DatapromptPlugin[]): PluginRegistry; //# sourceMappingURL=registry.d.ts.map