import type { KyroProjectState } from '../types'; export interface ScopeListEntry { id: string; title: string; status: string; active: boolean; } export interface ScopeListResult { scopes: ScopeListEntry[]; } export declare function listScopes(): ScopeListResult; /** * Refresh the effective scope list from disk during install/sync. Local activeScope is * selected automatically only when exactly one valid scope exists. */ export declare function rehydrateScopesFromDisk(state: KyroProjectState): KyroProjectState; /** Without project state, existing scope folders require workspace initialization. */ export declare function unregisteredScopeFolders(state: KyroProjectState | null): string[]; /** Interactive install prompt; mentions on-disk scopes when present. */ export declare function formatWorkspaceInitPrompt(scopeFolders: string[]): string; //# sourceMappingURL=scopes.d.ts.map