import { TPagedList, TPagedParams, TPluginEntityInput, TPluginEntity } from '@cromwell/core'; import { PluginEntity } from '../models/entities/plugin.entity'; import { BaseRepository } from './base.repository'; export declare class PluginRepository extends BaseRepository { constructor(); getPlugins(params?: TPagedParams): Promise>; getPluginById(id: number): Promise; getPluginBySlug(slug: string): Promise; private handleBasePluginInput; createPlugin(createPlugin: TPluginEntityInput): Promise; updatePlugin(id: number, updatePlugin: TPluginEntityInput): Promise; deletePlugin(id: number): Promise; getPluginSettings(pluginName: string): Promise; } //# sourceMappingURL=plugin.repository.d.ts.map