import { type CreateStoreEnhancer, type EventBusListeners, type Reducer, type State, type Store, EventBus, DialogSchedule, type AxiosRequestConfig, type AxiosResponse, type AxiosError, FetchWithAxios } from "@zyzgroup/core-common"; export type ContextConfig = { store?: { state?: State; reducer?: Reducer; enhancer?: CreateStoreEnhancer; immutable?: boolean; }; axios?: { baseURL?: string; timeout?: number; headers?: { [key: string]: string; }; responseType?: "arraybuffer" | "blob" | "document" | "json" | "text" | "stream"; responseEncoding?: "ascii" | "ASCII" | "ansi" | "ANSI" | "binary" | "BINARY" | "base64" | "BASE64" | "base64url" | "BASE64URL" | "hex" | "HEX" | "latin1" | "LATIN1" | "ucs-2" | "UCS-2" | "ucs2" | "UCS2" | "utf-8" | "UTF-8" | "utf8" | "UTF8" | "utf16le" | "UTF16LE"; interceptor?: { request?: (config: AxiosRequestConfig) => void; requestError?: (error: AxiosError) => void; response?: (response: AxiosResponse) => void; responseError?: (error: AxiosError) => void; }; retry?: number; cache?: number; }; static?: Record; }; export declare class Context { static: Record; store: Store; eb: EventBus; axios: FetchWithAxios; ds: DialogSchedule; constructor(config?: ContextConfig); } //# sourceMappingURL=Context.d.ts.map