import ServerBase from './server_base'; import { User, Note, ServerNote, DeleteObject } from '../common/interface'; declare class KnowledgeServer extends ServerBase { _kbGuid: string; _serverUrl: string; _user: User; FormData: any; constructor(user: User, kbGuid: string, serverUrl: string); _onTokenUpdated(token: string): void; static _getMaxVersion(objects: { version: number; }[], start: number): number; uploadNote(note: Note): Promise; downloadNoteResource(noteGuid: string, resName: string): Promise; downloadNote(noteGuid: string): Promise; downloadNotes(startVersion: number, callback: (notes: ServerNote[], maxVersion: number) => Promise): Promise; downloadDeletedObjects(startVersion: number, callback: (objects: DeleteObject[], maxVersion: number) => Promise): Promise; uploadDeletedObjects(objects: DeleteObject[]): Promise; } export default KnowledgeServer;