import { State } from '@voiceflow/runtime'; import { AxiosRequestConfig } from 'axios'; import { RequestContext, ResponseContext } from "../types"; export declare type ClientConfig = { variables?: Partial; endpoint: string; versionID: string; apiKey: string; axiosConfig?: AxiosRequestConfig; }; export declare class Client = Record> { private axios; private versionID; private cachedInitState; private initVariables; constructor({ variables, endpoint, versionID, apiKey, axiosConfig }: ClientConfig); getInitialState(): Promise; interact(body: RequestContext): Promise; getVersionID(): string; static isAPIKey(authorization?: string): boolean; } export default Client;