import type { AssetCategory, AssetFormat, AssetSourceKind, AssetVisibility } from './asset.js';
import type { ContentLicense } from './content-license.js';
export interface OwnedAssetFingerprintFileEntry {
    role: string;
    contentType: string;
    sizeBytes: number;
    sha256: string;
}
export interface OwnedAssetFingerprintInput {
    category: AssetCategory;
    subcategory: string | null;
    format: AssetFormat;
    visibility: AssetVisibility;
    license?: ContentLicense | null;
    sourceKind: AssetSourceKind;
    assetSpecVersionId?: number | null;
    remixTargetNodeId?: string | null;
    validationStatus?: string | null;
    validationReportJson?: unknown;
    files: OwnedAssetFingerprintFileEntry[];
}
export declare function canonicalizeOwnedAssetFingerprintInput(input: OwnedAssetFingerprintInput): string;
//# sourceMappingURL=owned-assets.d.ts.map