/** * Profile System * * Defines workflow profiles that control which workflows are installed. * Profiles determine WHICH workflows; delivery (in global config) determines HOW. */ import type { Profile, GlobalConfig } from './global-config.js'; /** * Resolves which workflows should be active for a given profile configuration. * * - 'core' profile always returns CORE_WORKFLOWS * - 'custom' profile returns the provided customWorkflows, or empty array if not provided */ export declare function getProfileWorkflows(profile: Profile, customWorkflows?: readonly string[]): readonly string[]; /** * Ensures a 'custom' profile always contains all current ALL_WORKFLOWS entries. * Called by both `synarcx init` and `synarcx update` so new commands (e.g. syn:review) * are never silently dropped for users on a stale custom profile, regardless of which * command they run after upgrading. * No-op for 'core' profile (it derives its list from ALL_WORKFLOWS directly). */ export declare function syncNewCoreWorkflowsToCustomProfile(config: GlobalConfig): void; //# sourceMappingURL=profiles.d.ts.map