import { Metadata, SpeechMusicASREntry } from '@internetarchive/iaux-item-metadata'; import { SearchReview } from './page-elements'; import type { UserDetails } from './user-details'; import { Byte } from '@internetarchive/field-parsers'; /** * Extra info about the target item that is returned for * the `item_details` page type. */ export declare class ExtraInfo { readonly rawResponse: Readonly>; constructor(json: Record); /** Total size in bytes of this item (incl. its members) */ get item_size(): Byte | undefined; /** How many files are within this item proper (not incl. its members) */ get files_count(): number | undefined; /** How many views this item has received in the past month */ get month(): number | undefined; /** How many views this item has received in the past week */ get week(): number | undefined; /** How many total views this item has received (all-time) */ get downloads(): number | undefined; /** How many users have favorited this item */ get num_favorites(): number | undefined; /** Additional message to appear in the page title for this item, if any */ get title_message(): string | null | undefined; /** The primary parent collection that contains this one as a member, if any */ get primary_collection(): string | null | undefined; /** URL for this item's header thumbnail image */ get thumbnail_url(): string | undefined; /** How many reviews this item's members have */ get num_reviews(): number | undefined; /** User details for the item uploader */ get uploader_details(): UserDetails | undefined; /** Full MDAPI object for this item */ get public_metadata(): Metadata | undefined; get part_of(): string[] | undefined; get speech_vs_music_asr_metadata(): SpeechMusicASREntry[] | undefined; get reviews_metadata(): SearchReview[]; }