/** In the order SPEC.md §78 asks about them. */ export declare const FEATURES: readonly ['studio', 'pages', 'mcp']; export type Feature = (typeof FEATURES)[number]; /** One answer per question. All three default to yes (SPEC.md §78). */ export type Features = Readonly>; export declare const isFeature: (name: string) => name is Feature; /** * The text with every region the answers exclude removed. * * `file` is only ever used to name the file in a complaint. Regions nest, because * "this line only exists when there are both pages and a studio" is a thing a starter * will want to say, and a mechanism that silently did the wrong thing there would be * worse than one that refused. */ export declare const applyFeatures: (text: string, features: Features, file: string) => string; //# sourceMappingURL=features.d.ts.map