import { ManifestResource, PropertyValue, LabelValuePair, TreeNode, IManifestoOptions, Collection } from "./internal"; import { IIIFResourceType } from "@iiif/vocabulary/dist-commonjs"; export declare class IIIFResource extends ManifestResource { defaultTree: TreeNode; index: number; isLoaded: boolean; parentCollection: Collection; parentLabel: string; constructor(jsonld?: any, options?: IManifestoOptions); /** * @deprecated */ getAttribution(): PropertyValue; getDescription(): PropertyValue; getHomepage(): string | null; getIIIFResourceType(): IIIFResourceType; getLogo(): string | null; getLicense(): string | null; getRights(): string | null; getNavDate(): Date; getRelated(): any; getSeeAlso(): any; getTrackingLabel(): string; getDefaultTree(): TreeNode; getRequiredStatement(): LabelValuePair | null; isCollection(): boolean; isManifest(): boolean; load(): Promise; }