/**
 * Scope — singleton ownership column on tasks, milestones, and phases (C28 D-03).
 *
 * `"project"` is the default scope for normal application work. Every other
 * scope string (`"framework"`, `"api"`, `"infra"`, `"design"`, …) is a
 * free-form partition chosen by the consuming project. The framework is
 * agnostic to scope names — it only enforces `project` as the default.
 *
 * Every consumer imports from this file. Zero free-form scope strings should
 * appear in code paths — use the type to catch drift.
 */
export type Scope = 'project' | (string & {});
export declare const DEFAULT_SCOPE: Scope;
/** True when `s` is the default scope (`project`). */
export declare function isDefaultScope(s: string): s is 'project';
/** Normalize any caller-supplied scope string (trim, lowercase, default). */
export declare function normalizeScope(s: string | null | undefined): Scope;
//# sourceMappingURL=scope.d.ts.map