import type { FeatureManifest } from "./manifest"; import { applyPatches } from "./patchEngine"; export type ApplyFeatureOptions = { dryRun?: boolean; force?: boolean; }; export type ApplyFeatureResult = { copied: string[]; patchResults: ReturnType; }; export declare function validateFeatureRequirements(manifest: FeatureManifest, projectRoot: string): void; export declare function applyFeature(projectRoot: string, manifest: FeatureManifest, options?: ApplyFeatureOptions): ApplyFeatureResult;