import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { ContactsAddContactsToGroupRequest, ContactsContactList, ContactsCreateGroupRequest, ContactsGroup, ContactsGroupList, ContactsInputGroup, ContactsLocateGroupResponse, ListGroupsParams, LocateGroupParams, RemoveContactsFromGroupParams } from '../_models'; export declare const // --- title start getGroups: (axiosInstance?: AxiosInstance) => { listGroups: (params?: ListGroupsParams, options?: AxiosRequestConfig) => Promise>; createGroup: (contactsCreateGroupRequest: ContactsCreateGroupRequest, options?: AxiosRequestConfig) => Promise>; addContactsToGroups: (contactsAddContactsToGroupRequest: ContactsAddContactsToGroupRequest, options?: AxiosRequestConfig) => Promise>; removeContactsFromGroup: (groupId: string, params?: RemoveContactsFromGroupParams, options?: AxiosRequestConfig) => Promise>; deleteGroup: (id: string, options?: AxiosRequestConfig) => Promise>; locateGroup: (id: string, params?: LocateGroupParams, options?: AxiosRequestConfig) => Promise>; updateGroup2: (id: string, contactsInputGroup: ContactsInputGroup, options?: AxiosRequestConfig) => Promise>; updateGroup: (id: string, contactsInputGroup: ContactsInputGroup, options?: AxiosRequestConfig) => Promise>; }; export type ListGroupsResult = AxiosResponse; export type CreateGroupResult = AxiosResponse; export type AddContactsToGroupsResult = AxiosResponse; export type RemoveContactsFromGroupResult = AxiosResponse; export type DeleteGroupResult = AxiosResponse; export type LocateGroupResult = AxiosResponse; export type UpdateGroup2Result = AxiosResponse; export type UpdateGroupResult = AxiosResponse;