import { Config as DataConfig } from '@voiceflow/general-types'; import { State } from '@voiceflow/runtime'; import { AxiosRequestConfig } from 'axios'; import Client from "../Client"; import RuntimeClient from "../RuntimeClient"; export declare type FactoryConfig = { versionID: string; apiKey: string; endpoint?: string; dataConfig?: DataConfig; variables?: Partial; axiosConfig?: AxiosRequestConfig; }; export declare class RuntimeClientFactory = Record> { client: Client; private dataConfig; private defaultState; constructor({ versionID, endpoint, apiKey, dataConfig, variables, axiosConfig }: FactoryConfig); createClient(state?: State): RuntimeClient; } export default RuntimeClientFactory;