import type { AddOn, AttributedFile, DependencyAttribution, Framework, Starter } from './types.js';
export interface AttributionInput {
    framework: Framework;
    chosenAddOns: Array<AddOn>;
    starter?: Starter;
    files: Record<string, string>;
}
export interface AttributionOutput {
    attributedFiles: Record<string, AttributedFile>;
    dependencies: Array<DependencyAttribution>;
}
export declare function computeAttribution(input: AttributionInput): Promise<AttributionOutput>;
