import { JSONLDResource, Thumbnail, Service, Rendering, LabelValuePair, PropertyValue, IManifestoOptions, IExternalResource } from "./internal"; import { ServiceProfile, RenderingFormat, IIIFResourceType } from "@iiif/vocabulary/dist-commonjs"; export declare class ManifestResource extends JSONLDResource { externalResource: IExternalResource; options: IManifestoOptions; constructor(jsonld: any, options?: IManifestoOptions); getIIIFResourceType(): IIIFResourceType; /** * returns the PropertyValue which in turn allows a language-specific string * encoded in the json as the "label" property * @example * var label = manifest.getLabel().getValue(); // returns the string for default locale * * @example * var label = manifest.getLabel().getValue(locale); // locale a string , examples * // would be "fr", "en-US", **/ getLabel(): PropertyValue; getSummary(): PropertyValue; getDefaultLabel(): string | null; getMetadata(): LabelValuePair[]; getRendering(format: RenderingFormat): Rendering | null; getRenderings(): Rendering[]; getRequiredStatement(): LabelValuePair | null; getService(profile: ServiceProfile): Service | null; getServices(): Service[]; getThumbnail(): Thumbnail | null; isAnnotation(): boolean; isCanvas(): boolean; isCollection(): boolean; isManifest(): boolean; isRange(): boolean; isScene(): boolean; isSequence(): boolean; }