import type { Score } from '@xyo-network/crypto-nft-score-model'; import type { Payload } from '@xyo-network/payload-model'; import type { NftContractInformation } from '../Payload/index.ts'; import { NftScoreSchema } from './Schema.ts'; export type AttributesScoringCriteria = 'Attributes'; export type MetadataScoringCriteria = 'Animation URL' | 'Background Color' | 'Description' | 'External Url' | 'Image' | 'Image Data' | 'Name' | 'YouTube URL' | AttributesScoringCriteria; export type ScoringCriteria = 'Contract Address' | 'Supply' | 'Token Id' | 'Type' | MetadataScoringCriteria; export type ScoringCriteriaKey = ScoringCriteria & PropertyKey; export type NftAnalysis = Record; export interface NftScores { scores: NftAnalysis; } export type NftScoreFields = NftContractInformation & NftScores & { sources?: string[]; }; export type NftScore = Payload; export declare const isNftScore: (x?: Payload | null) => x is NftScore; //# sourceMappingURL=Payload.d.ts.map