import type { RpcTransport } from "@protobuf-ts/runtime-rpc";
import type { ServiceInfo } from "@protobuf-ts/runtime-rpc";
import type { GetIngestTaskResponse } from "./knowledge.js";
import type { GetIngestTaskRequest } from "./knowledge.js";
import type { IngestDocumentResponse } from "./knowledge.js";
import type { IngestDocumentRequest } from "./knowledge.js";
import type { TraverseGraphResponse } from "./knowledge.js";
import type { TraverseGraphRequest } from "./knowledge.js";
import type { ListBacklinksResponse } from "./knowledge.js";
import type { ListBacklinksRequest } from "./knowledge.js";
import type { ListLinksResponse } from "./knowledge.js";
import type { ListLinksRequest } from "./knowledge.js";
import type { RemoveLinkResponse } from "./knowledge.js";
import type { RemoveLinkRequest } from "./knowledge.js";
import type { AddLinkResponse } from "./knowledge.js";
import type { AddLinkRequest } from "./knowledge.js";
import type { SearchHybridResponse } from "./knowledge.js";
import type { SearchHybridRequest } from "./knowledge.js";
import type { SearchKeywordResponse } from "./knowledge.js";
import type { SearchKeywordRequest } from "./knowledge.js";
import type { DeletePageResponse } from "./knowledge.js";
import type { DeletePageRequest } from "./knowledge.js";
import type { ListPagesResponse } from "./knowledge.js";
import type { ListPagesRequest } from "./knowledge.js";
import type { GetPageResponse } from "./knowledge.js";
import type { GetPageRequest } from "./knowledge.js";
import type { PutPageResponse } from "./knowledge.js";
import type { PutPageRequest } from "./knowledge.js";
import type { DeleteKnowledgeBankResponse } from "./knowledge.js";
import type { DeleteKnowledgeBankRequest } from "./knowledge.js";
import type { ListKnowledgeBanksResponse } from "./knowledge.js";
import type { ListKnowledgeBanksRequest } from "./knowledge.js";
import type { GetKnowledgeBankResponse } from "./knowledge.js";
import type { GetKnowledgeBankRequest } from "./knowledge.js";
import type { CreateKnowledgeBankResponse } from "./knowledge.js";
import type { CreateKnowledgeBankRequest } from "./knowledge.js";
import type { MemoryEvent } from "./memory.js";
import type { SubscribeMemoryEventsRequest } from "./memory.js";
import type { ServerStreamingCall } from "@protobuf-ts/runtime-rpc";
import type { DeleteMemoryResponse } from "./memory.js";
import type { DeleteMemoryRequest } from "./memory.js";
import type { HistoryResponse } from "./memory.js";
import type { HistoryRequest } from "./memory.js";
import type { RecallResponse } from "./memory.js";
import type { RecallRequest } from "./memory.js";
import type { RetainResponse } from "./memory.js";
import type { RetainRequest } from "./memory.js";
import type { DeleteBankResponse } from "./memory.js";
import type { DeleteBankRequest } from "./memory.js";
import type { ListBanksResponse } from "./memory.js";
import type { ListBanksRequest } from "./memory.js";
import type { GetBankResponse } from "./memory.js";
import type { GetBankRequest } from "./memory.js";
import type { CreateBankResponse } from "./memory.js";
import type { CreateBankRequest } from "./memory.js";
import type { UnaryCall } from "@protobuf-ts/runtime-rpc";
import type { RpcOptions } from "@protobuf-ts/runtime-rpc";
/**
 * @generated from protobuf service nimi.runtime.v1.RuntimeCognitionService
 */
export interface IRuntimeCognitionServiceClient {
    /**
     * @generated from protobuf rpc: CreateBank
     */
    createBank(input: CreateBankRequest, options?: RpcOptions): UnaryCall<CreateBankRequest, CreateBankResponse>;
    /**
     * @generated from protobuf rpc: GetBank
     */
    getBank(input: GetBankRequest, options?: RpcOptions): UnaryCall<GetBankRequest, GetBankResponse>;
    /**
     * @generated from protobuf rpc: ListBanks
     */
    listBanks(input: ListBanksRequest, options?: RpcOptions): UnaryCall<ListBanksRequest, ListBanksResponse>;
    /**
     * @generated from protobuf rpc: DeleteBank
     */
    deleteBank(input: DeleteBankRequest, options?: RpcOptions): UnaryCall<DeleteBankRequest, DeleteBankResponse>;
    /**
     * @generated from protobuf rpc: Retain
     */
    retain(input: RetainRequest, options?: RpcOptions): UnaryCall<RetainRequest, RetainResponse>;
    /**
     * @generated from protobuf rpc: Recall
     */
    recall(input: RecallRequest, options?: RpcOptions): UnaryCall<RecallRequest, RecallResponse>;
    /**
     * @generated from protobuf rpc: History
     */
    history(input: HistoryRequest, options?: RpcOptions): UnaryCall<HistoryRequest, HistoryResponse>;
    /**
     * @generated from protobuf rpc: DeleteMemory
     */
    deleteMemory(input: DeleteMemoryRequest, options?: RpcOptions): UnaryCall<DeleteMemoryRequest, DeleteMemoryResponse>;
    /**
     * @generated from protobuf rpc: SubscribeMemoryEvents
     */
    subscribeMemoryEvents(input: SubscribeMemoryEventsRequest, options?: RpcOptions): ServerStreamingCall<SubscribeMemoryEventsRequest, MemoryEvent>;
    /**
     * @generated from protobuf rpc: CreateKnowledgeBank
     */
    createKnowledgeBank(input: CreateKnowledgeBankRequest, options?: RpcOptions): UnaryCall<CreateKnowledgeBankRequest, CreateKnowledgeBankResponse>;
    /**
     * @generated from protobuf rpc: GetKnowledgeBank
     */
    getKnowledgeBank(input: GetKnowledgeBankRequest, options?: RpcOptions): UnaryCall<GetKnowledgeBankRequest, GetKnowledgeBankResponse>;
    /**
     * @generated from protobuf rpc: ListKnowledgeBanks
     */
    listKnowledgeBanks(input: ListKnowledgeBanksRequest, options?: RpcOptions): UnaryCall<ListKnowledgeBanksRequest, ListKnowledgeBanksResponse>;
    /**
     * @generated from protobuf rpc: DeleteKnowledgeBank
     */
    deleteKnowledgeBank(input: DeleteKnowledgeBankRequest, options?: RpcOptions): UnaryCall<DeleteKnowledgeBankRequest, DeleteKnowledgeBankResponse>;
    /**
     * @generated from protobuf rpc: PutPage
     */
    putPage(input: PutPageRequest, options?: RpcOptions): UnaryCall<PutPageRequest, PutPageResponse>;
    /**
     * @generated from protobuf rpc: GetPage
     */
    getPage(input: GetPageRequest, options?: RpcOptions): UnaryCall<GetPageRequest, GetPageResponse>;
    /**
     * @generated from protobuf rpc: ListPages
     */
    listPages(input: ListPagesRequest, options?: RpcOptions): UnaryCall<ListPagesRequest, ListPagesResponse>;
    /**
     * @generated from protobuf rpc: DeletePage
     */
    deletePage(input: DeletePageRequest, options?: RpcOptions): UnaryCall<DeletePageRequest, DeletePageResponse>;
    /**
     * @generated from protobuf rpc: SearchKeyword
     */
    searchKeyword(input: SearchKeywordRequest, options?: RpcOptions): UnaryCall<SearchKeywordRequest, SearchKeywordResponse>;
    /**
     * @generated from protobuf rpc: SearchHybrid
     */
    searchHybrid(input: SearchHybridRequest, options?: RpcOptions): UnaryCall<SearchHybridRequest, SearchHybridResponse>;
    /**
     * @generated from protobuf rpc: AddLink
     */
    addLink(input: AddLinkRequest, options?: RpcOptions): UnaryCall<AddLinkRequest, AddLinkResponse>;
    /**
     * @generated from protobuf rpc: RemoveLink
     */
    removeLink(input: RemoveLinkRequest, options?: RpcOptions): UnaryCall<RemoveLinkRequest, RemoveLinkResponse>;
    /**
     * @generated from protobuf rpc: ListLinks
     */
    listLinks(input: ListLinksRequest, options?: RpcOptions): UnaryCall<ListLinksRequest, ListLinksResponse>;
    /**
     * @generated from protobuf rpc: ListBacklinks
     */
    listBacklinks(input: ListBacklinksRequest, options?: RpcOptions): UnaryCall<ListBacklinksRequest, ListBacklinksResponse>;
    /**
     * @generated from protobuf rpc: TraverseGraph
     */
    traverseGraph(input: TraverseGraphRequest, options?: RpcOptions): UnaryCall<TraverseGraphRequest, TraverseGraphResponse>;
    /**
     * @generated from protobuf rpc: IngestDocument
     */
    ingestDocument(input: IngestDocumentRequest, options?: RpcOptions): UnaryCall<IngestDocumentRequest, IngestDocumentResponse>;
    /**
     * @generated from protobuf rpc: GetIngestTask
     */
    getIngestTask(input: GetIngestTaskRequest, options?: RpcOptions): UnaryCall<GetIngestTaskRequest, GetIngestTaskResponse>;
}
/**
 * @generated from protobuf service nimi.runtime.v1.RuntimeCognitionService
 */
export declare class RuntimeCognitionServiceClient implements IRuntimeCognitionServiceClient, ServiceInfo {
    private readonly _transport;
    typeName: string;
    methods: import("@protobuf-ts/runtime-rpc").MethodInfo<any, any>[];
    options: {
        [extensionName: string]: import("@protobuf-ts/runtime").JsonValue;
    };
    constructor(_transport: RpcTransport);
    /**
     * @generated from protobuf rpc: CreateBank
     */
    createBank(input: CreateBankRequest, options?: RpcOptions): UnaryCall<CreateBankRequest, CreateBankResponse>;
    /**
     * @generated from protobuf rpc: GetBank
     */
    getBank(input: GetBankRequest, options?: RpcOptions): UnaryCall<GetBankRequest, GetBankResponse>;
    /**
     * @generated from protobuf rpc: ListBanks
     */
    listBanks(input: ListBanksRequest, options?: RpcOptions): UnaryCall<ListBanksRequest, ListBanksResponse>;
    /**
     * @generated from protobuf rpc: DeleteBank
     */
    deleteBank(input: DeleteBankRequest, options?: RpcOptions): UnaryCall<DeleteBankRequest, DeleteBankResponse>;
    /**
     * @generated from protobuf rpc: Retain
     */
    retain(input: RetainRequest, options?: RpcOptions): UnaryCall<RetainRequest, RetainResponse>;
    /**
     * @generated from protobuf rpc: Recall
     */
    recall(input: RecallRequest, options?: RpcOptions): UnaryCall<RecallRequest, RecallResponse>;
    /**
     * @generated from protobuf rpc: History
     */
    history(input: HistoryRequest, options?: RpcOptions): UnaryCall<HistoryRequest, HistoryResponse>;
    /**
     * @generated from protobuf rpc: DeleteMemory
     */
    deleteMemory(input: DeleteMemoryRequest, options?: RpcOptions): UnaryCall<DeleteMemoryRequest, DeleteMemoryResponse>;
    /**
     * @generated from protobuf rpc: SubscribeMemoryEvents
     */
    subscribeMemoryEvents(input: SubscribeMemoryEventsRequest, options?: RpcOptions): ServerStreamingCall<SubscribeMemoryEventsRequest, MemoryEvent>;
    /**
     * @generated from protobuf rpc: CreateKnowledgeBank
     */
    createKnowledgeBank(input: CreateKnowledgeBankRequest, options?: RpcOptions): UnaryCall<CreateKnowledgeBankRequest, CreateKnowledgeBankResponse>;
    /**
     * @generated from protobuf rpc: GetKnowledgeBank
     */
    getKnowledgeBank(input: GetKnowledgeBankRequest, options?: RpcOptions): UnaryCall<GetKnowledgeBankRequest, GetKnowledgeBankResponse>;
    /**
     * @generated from protobuf rpc: ListKnowledgeBanks
     */
    listKnowledgeBanks(input: ListKnowledgeBanksRequest, options?: RpcOptions): UnaryCall<ListKnowledgeBanksRequest, ListKnowledgeBanksResponse>;
    /**
     * @generated from protobuf rpc: DeleteKnowledgeBank
     */
    deleteKnowledgeBank(input: DeleteKnowledgeBankRequest, options?: RpcOptions): UnaryCall<DeleteKnowledgeBankRequest, DeleteKnowledgeBankResponse>;
    /**
     * @generated from protobuf rpc: PutPage
     */
    putPage(input: PutPageRequest, options?: RpcOptions): UnaryCall<PutPageRequest, PutPageResponse>;
    /**
     * @generated from protobuf rpc: GetPage
     */
    getPage(input: GetPageRequest, options?: RpcOptions): UnaryCall<GetPageRequest, GetPageResponse>;
    /**
     * @generated from protobuf rpc: ListPages
     */
    listPages(input: ListPagesRequest, options?: RpcOptions): UnaryCall<ListPagesRequest, ListPagesResponse>;
    /**
     * @generated from protobuf rpc: DeletePage
     */
    deletePage(input: DeletePageRequest, options?: RpcOptions): UnaryCall<DeletePageRequest, DeletePageResponse>;
    /**
     * @generated from protobuf rpc: SearchKeyword
     */
    searchKeyword(input: SearchKeywordRequest, options?: RpcOptions): UnaryCall<SearchKeywordRequest, SearchKeywordResponse>;
    /**
     * @generated from protobuf rpc: SearchHybrid
     */
    searchHybrid(input: SearchHybridRequest, options?: RpcOptions): UnaryCall<SearchHybridRequest, SearchHybridResponse>;
    /**
     * @generated from protobuf rpc: AddLink
     */
    addLink(input: AddLinkRequest, options?: RpcOptions): UnaryCall<AddLinkRequest, AddLinkResponse>;
    /**
     * @generated from protobuf rpc: RemoveLink
     */
    removeLink(input: RemoveLinkRequest, options?: RpcOptions): UnaryCall<RemoveLinkRequest, RemoveLinkResponse>;
    /**
     * @generated from protobuf rpc: ListLinks
     */
    listLinks(input: ListLinksRequest, options?: RpcOptions): UnaryCall<ListLinksRequest, ListLinksResponse>;
    /**
     * @generated from protobuf rpc: ListBacklinks
     */
    listBacklinks(input: ListBacklinksRequest, options?: RpcOptions): UnaryCall<ListBacklinksRequest, ListBacklinksResponse>;
    /**
     * @generated from protobuf rpc: TraverseGraph
     */
    traverseGraph(input: TraverseGraphRequest, options?: RpcOptions): UnaryCall<TraverseGraphRequest, TraverseGraphResponse>;
    /**
     * @generated from protobuf rpc: IngestDocument
     */
    ingestDocument(input: IngestDocumentRequest, options?: RpcOptions): UnaryCall<IngestDocumentRequest, IngestDocumentResponse>;
    /**
     * @generated from protobuf rpc: GetIngestTask
     */
    getIngestTask(input: GetIngestTaskRequest, options?: RpcOptions): UnaryCall<GetIngestTaskRequest, GetIngestTaskResponse>;
}
//# sourceMappingURL=cognition.client.d.ts.map