import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpFile } from '../http/http'; import { DocumentCreateLinkRequest } from '../models/DocumentCreateLinkRequest'; import { DocumentCreateLinkResponse } from '../models/DocumentCreateLinkResponse'; import { DocumentCreateRequest } from '../models/DocumentCreateRequest'; import { DocumentCreateResponse } from '../models/DocumentCreateResponse'; import { DocumentDetailsResponse } from '../models/DocumentDetailsResponse'; import { DocumentListResponse } from '../models/DocumentListResponse'; import { DocumentOrderingFieldsEnum } from '../models/DocumentOrderingFieldsEnum'; import { DocumentSendRequest } from '../models/DocumentSendRequest'; import { DocumentSendResponse } from '../models/DocumentSendResponse'; import { DocumentStatusChangeRequest } from '../models/DocumentStatusChangeRequest'; import { DocumentStatusRequestEnum } from '../models/DocumentStatusRequestEnum'; import { DocumentStatusResponse } from '../models/DocumentStatusResponse'; import { DocumentTransferAllOwnershipRequest } from '../models/DocumentTransferAllOwnershipRequest'; import { DocumentTransferOwnershipRequest } from '../models/DocumentTransferOwnershipRequest'; import { DocumentUpdateRequest } from '../models/DocumentUpdateRequest'; import { LinkedObjectCreateRequest } from '../models/LinkedObjectCreateRequest'; import { LinkedObjectCreateResponse } from '../models/LinkedObjectCreateResponse'; import { LinkedObjectListResponse } from '../models/LinkedObjectListResponse'; export declare class DocumentsApiRequestFactory extends BaseAPIRequestFactory { changeDocumentStatus(id: string, documentStatusChangeRequest: DocumentStatusChangeRequest, _options?: Configuration): Promise; createDocument(documentCreateRequest: DocumentCreateRequest, editorVer?: string, _options?: Configuration): Promise; createDocumentLink(id: string, documentCreateLinkRequest: DocumentCreateLinkRequest, _options?: Configuration): Promise; createLinkedObject(id: string, linkedObjectCreateRequest: LinkedObjectCreateRequest, _options?: Configuration): Promise; deleteDocument(id: string, _options?: Configuration): Promise; deleteLinkedObject(id: string, linkedObjectId: string, _options?: Configuration): Promise; detailsDocument(id: string, _options?: Configuration): Promise; documentMoveToFolder(id: string, folderId: string, _options?: Configuration): Promise; downloadDocument(id: string, watermarkColor?: string, watermarkFontSize?: number, watermarkOpacity?: number, watermarkText?: string, separateFiles?: boolean, _options?: Configuration): Promise; downloadProtectedDocument(id: string, separateFiles?: boolean, _options?: Configuration): Promise; listDocuments(completedFrom?: string, completedTo?: string, contactId?: string, count?: number, createdFrom?: string, createdTo?: string, deleted?: boolean, id?: string, folderUuid?: string, formId?: string, membershipId?: string, metadata?: Array, modifiedFrom?: string, modifiedTo?: string, orderBy?: DocumentOrderingFieldsEnum, page?: number, q?: string, status?: DocumentStatusRequestEnum, statusNe?: DocumentStatusRequestEnum, tag?: string, templateId?: string, _options?: Configuration): Promise; listLinkedObjects(id: string, _options?: Configuration): Promise; sendDocument(id: string, documentSendRequest: DocumentSendRequest, _options?: Configuration): Promise; statusDocument(id: string, _options?: Configuration): Promise; transferAllDocumentsOwnership(documentTransferAllOwnershipRequest: DocumentTransferAllOwnershipRequest, _options?: Configuration): Promise; transferDocumentOwnership(id: string, documentTransferOwnershipRequest: DocumentTransferOwnershipRequest, _options?: Configuration): Promise; updateDocument(id: string, documentUpdateRequest: DocumentUpdateRequest, _options?: Configuration): Promise; } export declare class DocumentsApiResponseProcessor { changeDocumentStatus(response: ResponseContext): Promise; createDocument(response: ResponseContext): Promise; createDocumentLink(response: ResponseContext): Promise; createLinkedObject(response: ResponseContext): Promise; deleteDocument(response: ResponseContext): Promise; deleteLinkedObject(response: ResponseContext): Promise; detailsDocument(response: ResponseContext): Promise; documentMoveToFolder(response: ResponseContext): Promise; downloadDocument(response: ResponseContext): Promise; downloadProtectedDocument(response: ResponseContext): Promise; listDocuments(response: ResponseContext): Promise; listLinkedObjects(response: ResponseContext): Promise; sendDocument(response: ResponseContext): Promise; statusDocument(response: ResponseContext): Promise; transferAllDocumentsOwnership(response: ResponseContext): Promise; transferDocumentOwnership(response: ResponseContext): Promise; updateDocument(response: ResponseContext): Promise; }