import type { Profile } from '../profiles/index.js'; import type { FscWhiteLabelCountry, ArtifactProtectionConfig, SetupAgentsWorkspaceConfig, SetupAgentsWorkspaceMode, SupportedTool } from '../types/index.js'; export declare const WORKSPACE_CONFIG_DIR = ".setup-agents"; export declare const WORKSPACE_CONFIG_FILE = "config.json"; export type WorkspaceConfigWriteResult = { path: string; config: SetupAgentsWorkspaceConfig; written: boolean; }; export type WorkspaceConfigValidation = { valid: boolean; errors: string[]; guidance: string[]; }; export declare function getWorkspaceConfigPath(cwd: string): string; export declare function buildWorkspaceConfig(input: { mode: SetupAgentsWorkspaceMode; profiles: Profile[]; tools: SupportedTool[]; fscWhiteLabel?: FscWhiteLabelCountry; artifactProtection?: ArtifactProtectionConfig; }): SetupAgentsWorkspaceConfig; export declare function writeWorkspaceConfig(cwd: string, config: SetupAgentsWorkspaceConfig, opts: { force: boolean; }): WorkspaceConfigWriteResult; export declare function readWorkspaceConfig(cwd: string): SetupAgentsWorkspaceConfig | null; export declare function validateWorkspaceConfig(config: SetupAgentsWorkspaceConfig): WorkspaceConfigValidation;