import type { CreatePlugin, GetAllPlugins, GetPlugin, GetPluginDetails, UpdatePlugin } from "./plugins.types.js";
import type { SyncResult } from "../sync/sync.types.js";
export declare const getAllPlugins: GetAllPlugins;
export declare const getPlugin: GetPlugin;
export declare const getPluginDetails: GetPluginDetails;
export declare const updatePlugin: UpdatePlugin;
export declare const createPlugin: CreatePlugin;
export declare const syncPluginsData: ({ plugins, dryRun, }: {
    plugins: {
        name: string;
        body: string;
    }[];
    dryRun?: boolean;
}, config: any) => Promise<SyncResult>;
