import type { ApiClient } from "../client.js";
import type { SyncProgressCallback, SyncResult } from "./types.js";
export declare function syncComponents(client: ApiClient, args: {
    components: any[];
    presets?: boolean;
    ssot?: boolean;
    dryRun?: boolean;
    onProgress?: SyncProgressCallback;
}): Promise<SyncResult>;
export declare function syncDatasources(client: ApiClient, args: {
    datasources: any[];
    dryRun?: boolean;
}): Promise<SyncResult>;
export declare function syncRoles(client: ApiClient, args: {
    roles: any[];
    dryRun?: boolean;
}): Promise<SyncResult>;
export declare function syncPlugins(client: ApiClient, args: {
    plugins: {
        name: string;
        body: string;
    }[];
    dryRun?: boolean;
}): Promise<SyncResult>;
