export interface ExternalParityGLTFCorpusAsset {
    readonly id: string;
    readonly license: string;
    readonly provenance: string;
    readonly features: readonly string[];
    readonly advancedMaterial?: boolean;
    readonly animationSkinMorph?: boolean;
    readonly visualEvidenceSlot?: boolean;
    readonly licenseReviewRequired?: boolean;
}
export interface ExternalParityGLTFCorpusManifest {
    readonly schema: "a3d-external-parity-gltf-corpus";
    readonly source: {
        readonly repository: string;
        readonly revision: string;
        readonly sourceManifest: string;
        readonly provenance: string;
    };
    readonly claimBoundary: string;
    readonly assets: readonly ExternalParityGLTFCorpusAsset[];
}
export interface ExternalParityGLTFCorpusSummary {
    readonly assetCount: number;
    readonly visualEvidenceSlots: number;
    readonly advancedMaterialAssets: number;
    readonly animationSkinMorphAssets: number;
    readonly licenseReviewRequired: number;
    readonly licenses: readonly string[];
    readonly featureCoverage: readonly string[];
    readonly releaseProofComplete: false;
}
export type ExternalParityCorpusAsset = ExternalParityGLTFCorpusAsset;
export type ExternalParityCorpusManifest = ExternalParityGLTFCorpusManifest;
export type ExternalParityCorpusSummary = ExternalParityGLTFCorpusSummary;
export declare function summarizeExternalParityGLTFCorpus(manifest: ExternalParityGLTFCorpusManifest): ExternalParityGLTFCorpusSummary;
export declare function validateExternalParityGLTFCorpusManifest(manifest: ExternalParityGLTFCorpusManifest): void;
export declare const summarizeExternalParityCorpus: typeof summarizeExternalParityGLTFCorpus;
export declare const validateExternalParityCorpusManifest: typeof validateExternalParityGLTFCorpusManifest;
//# sourceMappingURL=ExternalParityGLTFCorpus.d.ts.map