import { ConfigureAPI } from "../baseWellsClient"; import { WellMergeRulesAPI } from "./wellMergeRulesApi"; import { LimitCursorRequest } from "src/client/customModels/limitCursorRequest"; import { DeleteWells, WellItems, WellSource, WellFilterRequest, WellWellheadViewItems, WellByIdsRequest, IdentifierItems } from "src"; export declare class WellsAPI extends ConfigureAPI { get mergeRules(): WellMergeRulesAPI; set setMergeRules(api: WellMergeRulesAPI); private mergeRulesApi?; retrieveMultiple: (request: WellByIdsRequest | IdentifierItems) => Promise; list: (filter: WellFilterRequest) => Promise; search: (filter: WellFilterRequest) => Promise; ingest: (ingestions: WellSource[]) => Promise; delete: (deleteWells: DeleteWells) => Promise; wellheads: (request?: LimitCursorRequest) => Promise; }