import type { Manifest } from '../../manifest/manifest.types.js';
import type { PathMapping } from '../../providers/shared/adapter.types.js';
export type CursorSkillDisposition = 'adopt' | 'keep';
export interface CursorSkillCandidate {
    provider: string;
    report: {
        providerPath: string;
    };
    mapping: PathMapping;
}
interface ApplyCursorSkillDispositionOptions {
    replaceCanonical?: boolean;
}
export declare function isCursorSkillCandidate(candidate: CursorSkillCandidate): boolean;
export declare function applyCursorSkillDisposition(scopeRoot: string, candidate: CursorSkillCandidate, manifest: Manifest, disposition: CursorSkillDisposition, syncConfigPath: string, options?: ApplyCursorSkillDispositionOptions): Promise<Manifest>;
export {};
//# sourceMappingURL=cursor-skill-disposition.d.ts.map