import type { DataAccessReceipt } from '../types/data-source.js'; import type { DataAttributionModel, DataSourceAttributionReport } from '../types/data-contribution.js'; export declare function computeDataSourceAttribution(opts: { outputArtifactId: string; outputType: 'decision' | 'content' | 'model' | 'action'; accessReceipts: DataAccessReceipt[]; sourceDescriptors?: Map; /** SDK supports 'equal' or 'custom'. Weighted models live in gateway. */ model?: DataAttributionModel; customWeights?: Map; generatorPublicKey: string; generatorPrivateKey: string; }): DataSourceAttributionReport; export declare function verifyDataSourceAttribution(report: DataSourceAttributionReport, publicKey: string): { valid: boolean; errors: string[]; }; //# sourceMappingURL=data-source-attribution.d.ts.map