import { DocumentTypes } from "../Enums"; export interface Document { id?: number; fileName?: string; fileExtension?: string; documentUrl?: string; lastModifiedBy?: string; lastModifiedByAccountName?: string; lastModifiedTime?: Date; documentType?: DocumentTypes; serverRelativeUrl?: string; selected?: boolean; } export interface DocumentQueryResult { totalRows: number; documents: Array; } export interface DocumentQuery { sortBy?: string; ascending?: boolean; queryText?: string; take?: number; skip?: number; librarySiteUrl: string; libraryUrl: string; parentFolder?: string; } export interface DocumentViewColumn { internalName: string; title: string; width?: string; } export interface FolderNode { name: string; url: string; } export interface UploadDocumentInfo { webUrl: string; folderServerRelativeUrl: string; name: string; data: string; overwrite: boolean; libraryUrl: string; } export interface PendingFile { file: UploadDocumentInfo; extension: string; status: PendingFileStatus; } export declare enum PendingFileStatus { checking = 0, invalid = 1, uploading = 2, finish = 3, fail = 4 }