import { IManifestoOptions, ManifestResource, Annotation, AnnotationBody, Transform, PointSelector } from "./internal"; /** Developer note: This implementation does not strictly adhere to the description of SpecificResource in the Web Annotation Model document https://www.w3.org/TR/annotation-model/ section 4 : https://www.w3.org/TR/annotation-model/#specific-resources The getTransform() method returning an Array of 3D Transfom resources, is an extension of SpecificResource beyond the web annotation model. */ export declare class SpecificResource extends ManifestResource { isAnnotationBody: boolean; isSpecificResource: boolean; constructor(jsonld: any, options?: IManifestoOptions); getScope(): object | Annotation | null; getSource(): object | AnnotationBody; get Source(): object | AnnotationBody; getSelector(): PointSelector | null; get Selector(): PointSelector | null; getTransform(): Transform[]; get Transform(): Transform[]; }