import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { ContactsInputVariable, ContactsVariable, ContactsVariableList, DeleteVariableParams, DeleteVariablesParams, ListVariablesParams, MergeVariablesParams, ResetVariablesParams, UpdateVariable2Body, UpdateVariable2Params, UpdateVariableBody, UpdateVariableParams } from '../_models'; export declare const // --- title start getVariables: (axiosInstance?: AxiosInstance) => { deleteVariables: (contactId: string, params: DeleteVariablesParams, options?: AxiosRequestConfig) => Promise>; listVariables: (contactId: string, params?: ListVariablesParams, options?: AxiosRequestConfig) => Promise>; mergeVariables: (contactId: string, contactsInputVariable: ContactsInputVariable[], params?: MergeVariablesParams, options?: AxiosRequestConfig) => Promise>; resetVariables: (contactId: string, contactsInputVariable: ContactsInputVariable[], params?: ResetVariablesParams, options?: AxiosRequestConfig) => Promise>; deleteVariable: (contactId: string, etag: string, params?: DeleteVariableParams, options?: AxiosRequestConfig) => Promise>; updateVariable2: (contactId: string, etag: string, updateVariable2Body: UpdateVariable2Body, params?: UpdateVariable2Params, options?: AxiosRequestConfig) => Promise>; updateVariable: (contactId: string, etag: string, updateVariableBody: UpdateVariableBody, params?: UpdateVariableParams, options?: AxiosRequestConfig) => Promise>; }; export type DeleteVariablesResult = AxiosResponse; export type ListVariablesResult = AxiosResponse; export type MergeVariablesResult = AxiosResponse; export type ResetVariablesResult = AxiosResponse; export type DeleteVariableResult = AxiosResponse; export type UpdateVariable2Result = AxiosResponse; export type UpdateVariableResult = AxiosResponse;