import * as jspb from 'google-protobuf' export class GetEngineVersionRequest extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetEngineVersionRequest.AsObject; static toObject(includeInstance: boolean, msg: GetEngineVersionRequest): GetEngineVersionRequest.AsObject; static serializeBinaryToWriter(message: GetEngineVersionRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetEngineVersionRequest; static deserializeBinaryFromReader(message: GetEngineVersionRequest, reader: jspb.BinaryReader): GetEngineVersionRequest; } export namespace GetEngineVersionRequest { export type AsObject = { } } export class GetEngineVersionResponse extends jspb.Message { getMessage(): string; setMessage(value: string): GetEngineVersionResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetEngineVersionResponse.AsObject; static toObject(includeInstance: boolean, msg: GetEngineVersionResponse): GetEngineVersionResponse.AsObject; static serializeBinaryToWriter(message: GetEngineVersionResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetEngineVersionResponse; static deserializeBinaryFromReader(message: GetEngineVersionResponse, reader: jspb.BinaryReader): GetEngineVersionResponse; } export namespace GetEngineVersionResponse { export type AsObject = { message: string, } } export class IndexJsonObjectRequest extends jspb.Message { getPath(): string; setPath(value: string): IndexJsonObjectRequest; getJsonstr(): string; setJsonstr(value: string): IndexJsonObjectRequest; getLanguage(): string; setLanguage(value: string): IndexJsonObjectRequest; getId(): string; setId(value: string): IndexJsonObjectRequest; getIndexsList(): Array; setIndexsList(value: Array): IndexJsonObjectRequest; clearIndexsList(): IndexJsonObjectRequest; addIndexs(value: string, index?: number): IndexJsonObjectRequest; getData(): string; setData(value: string): IndexJsonObjectRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): IndexJsonObjectRequest.AsObject; static toObject(includeInstance: boolean, msg: IndexJsonObjectRequest): IndexJsonObjectRequest.AsObject; static serializeBinaryToWriter(message: IndexJsonObjectRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): IndexJsonObjectRequest; static deserializeBinaryFromReader(message: IndexJsonObjectRequest, reader: jspb.BinaryReader): IndexJsonObjectRequest; } export namespace IndexJsonObjectRequest { export type AsObject = { path: string, jsonstr: string, language: string, id: string, indexsList: Array, data: string, } } export class IndexJsonObjectResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): IndexJsonObjectResponse.AsObject; static toObject(includeInstance: boolean, msg: IndexJsonObjectResponse): IndexJsonObjectResponse.AsObject; static serializeBinaryToWriter(message: IndexJsonObjectResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): IndexJsonObjectResponse; static deserializeBinaryFromReader(message: IndexJsonObjectResponse, reader: jspb.BinaryReader): IndexJsonObjectResponse; } export namespace IndexJsonObjectResponse { export type AsObject = { } } export class DeleteDocumentRequest extends jspb.Message { getPath(): string; setPath(value: string): DeleteDocumentRequest; getId(): string; setId(value: string): DeleteDocumentRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteDocumentRequest.AsObject; static toObject(includeInstance: boolean, msg: DeleteDocumentRequest): DeleteDocumentRequest.AsObject; static serializeBinaryToWriter(message: DeleteDocumentRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteDocumentRequest; static deserializeBinaryFromReader(message: DeleteDocumentRequest, reader: jspb.BinaryReader): DeleteDocumentRequest; } export namespace DeleteDocumentRequest { export type AsObject = { path: string, id: string, } } export class DeleteDocumentResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeleteDocumentResponse.AsObject; static toObject(includeInstance: boolean, msg: DeleteDocumentResponse): DeleteDocumentResponse.AsObject; static serializeBinaryToWriter(message: DeleteDocumentResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeleteDocumentResponse; static deserializeBinaryFromReader(message: DeleteDocumentResponse, reader: jspb.BinaryReader): DeleteDocumentResponse; } export namespace DeleteDocumentResponse { export type AsObject = { } } export class CountRequest extends jspb.Message { getPath(): string; setPath(value: string): CountRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CountRequest.AsObject; static toObject(includeInstance: boolean, msg: CountRequest): CountRequest.AsObject; static serializeBinaryToWriter(message: CountRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CountRequest; static deserializeBinaryFromReader(message: CountRequest, reader: jspb.BinaryReader): CountRequest; } export namespace CountRequest { export type AsObject = { path: string, } } export class CountResponse extends jspb.Message { getResult(): number; setResult(value: number): CountResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CountResponse.AsObject; static toObject(includeInstance: boolean, msg: CountResponse): CountResponse.AsObject; static serializeBinaryToWriter(message: CountResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CountResponse; static deserializeBinaryFromReader(message: CountResponse, reader: jspb.BinaryReader): CountResponse; } export namespace CountResponse { export type AsObject = { result: number, } } export class SearchResult extends jspb.Message { getRank(): number; setRank(value: number): SearchResult; getDocid(): string; setDocid(value: string): SearchResult; getData(): string; setData(value: string): SearchResult; getSnippet(): string; setSnippet(value: string): SearchResult; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchResult.AsObject; static toObject(includeInstance: boolean, msg: SearchResult): SearchResult.AsObject; static serializeBinaryToWriter(message: SearchResult, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchResult; static deserializeBinaryFromReader(message: SearchResult, reader: jspb.BinaryReader): SearchResult; } export namespace SearchResult { export type AsObject = { rank: number, docid: string, data: string, snippet: string, } } export class SearchResults extends jspb.Message { getResultsList(): Array; setResultsList(value: Array): SearchResults; clearResultsList(): SearchResults; addResults(value?: SearchResult, index?: number): SearchResult; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchResults.AsObject; static toObject(includeInstance: boolean, msg: SearchResults): SearchResults.AsObject; static serializeBinaryToWriter(message: SearchResults, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchResults; static deserializeBinaryFromReader(message: SearchResults, reader: jspb.BinaryReader): SearchResults; } export namespace SearchResults { export type AsObject = { resultsList: Array, } } export class SearchDocumentsRequest extends jspb.Message { getPathsList(): Array; setPathsList(value: Array): SearchDocumentsRequest; clearPathsList(): SearchDocumentsRequest; addPaths(value: string, index?: number): SearchDocumentsRequest; getQuery(): string; setQuery(value: string): SearchDocumentsRequest; getLanguage(): string; setLanguage(value: string): SearchDocumentsRequest; getFieldsList(): Array; setFieldsList(value: Array): SearchDocumentsRequest; clearFieldsList(): SearchDocumentsRequest; addFields(value: string, index?: number): SearchDocumentsRequest; getOffset(): number; setOffset(value: number): SearchDocumentsRequest; getPagesize(): number; setPagesize(value: number): SearchDocumentsRequest; getSnippetlength(): number; setSnippetlength(value: number): SearchDocumentsRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchDocumentsRequest.AsObject; static toObject(includeInstance: boolean, msg: SearchDocumentsRequest): SearchDocumentsRequest.AsObject; static serializeBinaryToWriter(message: SearchDocumentsRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchDocumentsRequest; static deserializeBinaryFromReader(message: SearchDocumentsRequest, reader: jspb.BinaryReader): SearchDocumentsRequest; } export namespace SearchDocumentsRequest { export type AsObject = { pathsList: Array, query: string, language: string, fieldsList: Array, offset: number, pagesize: number, snippetlength: number, } } export class SearchDocumentsResponse extends jspb.Message { getResults(): SearchResults | undefined; setResults(value?: SearchResults): SearchDocumentsResponse; hasResults(): boolean; clearResults(): SearchDocumentsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchDocumentsResponse.AsObject; static toObject(includeInstance: boolean, msg: SearchDocumentsResponse): SearchDocumentsResponse.AsObject; static serializeBinaryToWriter(message: SearchDocumentsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchDocumentsResponse; static deserializeBinaryFromReader(message: SearchDocumentsResponse, reader: jspb.BinaryReader): SearchDocumentsResponse; } export namespace SearchDocumentsResponse { export type AsObject = { results?: SearchResults.AsObject, } } export class StopRequest extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StopRequest.AsObject; static toObject(includeInstance: boolean, msg: StopRequest): StopRequest.AsObject; static serializeBinaryToWriter(message: StopRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StopRequest; static deserializeBinaryFromReader(message: StopRequest, reader: jspb.BinaryReader): StopRequest; } export namespace StopRequest { export type AsObject = { } } export class StopResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StopResponse.AsObject; static toObject(includeInstance: boolean, msg: StopResponse): StopResponse.AsObject; static serializeBinaryToWriter(message: StopResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): StopResponse; static deserializeBinaryFromReader(message: StopResponse, reader: jspb.BinaryReader): StopResponse; } export namespace StopResponse { export type AsObject = { } }