import { ConnectionBase } from "./connection.base";
import { RequestType, ULTIPA } from "../../types";
export declare class MetaExra extends ConnectionBase {
    /**
     * 插入点
     */
    insertNodes(schemaName: string, nodes: RequestType.Node[], config?: RequestType.InsertRequestConfig): Promise<ULTIPA.Response<ULTIPA.Node[]>>;
    /**
     * 插入边
     */
    insertEdges(schemaName: string, edges: RequestType.Edge[], config?: RequestType.InsertRequestConfig): Promise<ULTIPA.Response<ULTIPA.Edge[]>>;
    /**
     * 删除点
     */
    deleteNodes(filter: string, config?: RequestType.InsertRequestConfig): Promise<ULTIPA.Response<ULTIPA.Node[]>>;
    /**
     * 删除边
     */
    deleteEdges(filter: string, config?: RequestType.InsertRequestConfig): Promise<ULTIPA.Response<ULTIPA.Edge[]>>;
    /**
     * 点查询`
     */
    searchNodes(req: RequestType.SearchNodes, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ULTIPA.NodeTable>>;
    /**
     * 边查询
     */
    searchEdges(req: RequestType.SearchNodes, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ULTIPA.EdgeTable>>;
    /**
     * 修改点数据
     */
    updateNodes(req: RequestType.UpdateNodes, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ULTIPA.Node[]>>;
    /**
     * 修改边数据
     */
    updateEdges(req: RequestType.UpdateEdges, commonReq?: RequestType.RequestConfig): Promise<ULTIPA.Response<ULTIPA.Edge[]>>;
}
