import { YagrConfigService } from './config/yagr-config-service.js';
import { YagrN8nConfigService } from './config/n8n-config-service.js';
import type { GatewaySurface } from './gateway/types.js';
import { buildYagrSetupStatus as buildYagrSetupStatusBase, type YagrSetupStatus } from './setup/status.js';
export type { YagrSetupStatus };
export declare function buildYagrSetupStatus(input: Parameters<typeof buildYagrSetupStatusBase>[0]): YagrSetupStatus;
export declare function getYagrSetupStatus(yagrConfigService?: YagrConfigService, n8nConfigService?: YagrN8nConfigService, options?: {
    activeSurfaces?: GatewaySurface[];
}): YagrSetupStatus;
export declare function runYagrSetup(yagrConfigService?: YagrConfigService, n8nConfigService?: YagrN8nConfigService): Promise<boolean>;
export declare function runYagrLlmSetup(yagrConfigService?: YagrConfigService, n8nConfigService?: YagrN8nConfigService): Promise<boolean>;
export declare function refreshN8nWorkspaceInstructionsFromSavedConfig(n8nConfigService?: YagrN8nConfigService): Promise<boolean>;
//# sourceMappingURL=setup.d.ts.map