import { Client, ClientInputs } from '@botpress/client';
import type { AgentConfigDiff, SyncCallbacks } from './types.js';
import type { AgentConfig } from '../agent-project/types.js';
export type Bot = Omit<ClientInputs['updateBot'], 'id'>;
export interface AgentConfigSyncOptions extends SyncCallbacks {
}
export declare class AgentConfigSyncManager {
    private client;
    constructor(client: Client);
    private performSync;
    syncFromConfig(botId: string, config: Partial<AgentConfig>, options?: AgentConfigSyncOptions): Promise<boolean>;
    syncFromChanges(botId: string, configChanges: AgentConfigDiff[], options?: AgentConfigSyncOptions): Promise<boolean>;
}
//# sourceMappingURL=agent-config-sync.d.ts.map