import type { AuraCanonicalAsset } from "../CanonicalAsset.js"; export interface AuraIndexSearchResult extends Readonly> { readonly id?: string | null; readonly title?: string | null; readonly source?: string | null; readonly url?: string | null; readonly downloadUrl?: string | null; readonly download_url?: string | null; readonly downloadURL?: string | null; readonly sourcePage?: string | null; readonly source_page?: string | null; readonly page?: string | null; readonly viewerUrl?: string | null; readonly license?: string | null; readonly licenseName?: string | null; readonly license_name?: string | null; readonly licenseTitle?: string | null; readonly licenseUrl?: string | null; readonly license_url?: string | null; readonly thumbnail?: string | null; readonly attribution?: string | null; readonly author?: string | null; readonly creator?: string | null; readonly sourceFamily?: string | null; readonly source_family?: string | null; readonly retrievedAt?: string | null; readonly retrieved_at?: string | null; readonly semanticScore?: number | null; readonly semantic_score?: number | null; readonly score?: number | null; readonly workerScore?: number | null; readonly worker_score?: number | null; readonly qualityScore?: number | null; readonly quality_score?: number | null; readonly bounds?: unknown; readonly dimensions?: unknown; readonly triangles?: number | null; readonly triangleCount?: number | null; readonly triangle_count?: number | null; readonly meshCount?: number | null; readonly mesh_count?: number | null; readonly materialCount?: number | null; readonly material_count?: number | null; readonly textureCount?: number | null; readonly texture_count?: number | null; readonly animationClips?: readonly string[] | null; readonly animation_clips?: readonly string[] | null; readonly animationClipCount?: number | null; readonly animation_clip_count?: number | null; readonly skins?: number | null; readonly skinCount?: number | null; readonly skin_count?: number | null; readonly morphTargets?: number | null; readonly morphTargetCount?: number | null; readonly morph_target_count?: number | null; readonly intendedRole?: string | null; readonly intended_role?: string | null; readonly role?: string | null; readonly roleSuitability?: string | null; readonly role_suitability?: string | null; readonly suitability?: string | null; readonly warnings?: readonly string[] | null; readonly qualityWarnings?: readonly string[] | null; readonly quality_warnings?: readonly string[] | null; readonly duplicateHash?: string | null; readonly duplicate_hash?: string | null; readonly duplicateOkReason?: string | null; readonly duplicate_ok_reason?: string | null; readonly tags?: readonly string[] | null; } export interface AuraIndexSearchResponse { readonly results?: readonly AuraIndexSearchResult[]; } export declare function hasAuraIndexDownloadUrl(result: AuraIndexSearchResult): boolean; export declare function toAuraCanonicalAsset(result: AuraIndexSearchResult): AuraCanonicalAsset | undefined; //# sourceMappingURL=aura-index-result.d.ts.map