import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AttachmentsSource { Values?: List>; Key?: Value; Name?: Value; constructor(properties: AttachmentsSource); } export declare class DocumentRequires { Version?: Value; Name?: Value; constructor(properties: DocumentRequires); } export interface DocumentProperties { DocumentFormat?: Value; Requires?: List; Content: { [key: string]: any; }; TargetType?: Value; DocumentType?: Value; VersionName?: Value; UpdateMethod?: Value; Attachments?: List; Tags?: List; Name?: Value; } export default class Document extends ResourceBase { static AttachmentsSource: typeof AttachmentsSource; static DocumentRequires: typeof DocumentRequires; constructor(properties: DocumentProperties); }