import { Step } from '@ephox/agar'; import { Optional } from '@ephox/katamari'; import { FakeTiny } from '../alien/Types'; export interface PluginDetails { name: string; instance: (editor: FakeTiny, url: string) => T; url: Optional; } declare const readAllPlugins: () => PluginDetails[]; declare const readPlugins: (pluginNames: string[]) => PluginDetails[]; declare const registerPlugins: (plugins: PluginDetails[]) => void; declare const sRegisterPlugins: (plugins: PluginDetails[]) => Step; export { readAllPlugins, readPlugins, registerPlugins, sRegisterPlugins };