import { HttpResponseType } from "../../configure/mapping/types/response"; import { AxiosError } from "axios"; export declare type EncoderJumpParamResult = { f_sed: string; }; export interface BaseData { moduleName?: string; queryMethod?: string; queryCondition?: any; querying?: boolean; initQuery?: boolean; autoAddLoading?: boolean; __queryLoadingIds?: string[]; __jumpParam: Dictionary; cacheKey?: string; withRouteChangeInit: boolean; } export interface IBaseComputed { dynamicQueryMethod(this: V): any; } export declare type BaseComputed = IBaseComputed>>; export interface BaseMethod { __analysisJumpParam(this: V): void; __initQuery(this: V): void; __getCacheKey(this: V): Promise; __getCacheCondition(this: V): Promise; __cacheCondition(this: V): void; resetQueryCondition(this: V, isQuery: boolean): void; changeQueryConditionCurrying(this: V, conditionKey: string): (conditionValue: string, executeQuery: boolean) => void; changeQueryCondition(this: V, conditionKey: string, conditionValue: string, executeQuery: boolean): void; getDefQueryCondition(this: V): Promise> | Dictionary; getQueryLoadingTarget(this: V): any | any[]; queryHandler(this: V, params?: Dictionary): void; __getQueryCondition(this: V, params: Dictionary): any; getQueryCondition(this: V, params: Dictionary): any; isExecuteQuery(this: V, _queryCondition: Dictionary): boolean | Promise; queryBeforeHandler(this: V): void; getResponseInfo(this: V, response: HttpResponseType): HttpResponseType; setResponseData(this: V, _responseInfo: Dictionary | Dictionary[]): void; querySuccessHandler(this: V, _responseInfo: HttpResponseType): void; queryErrorHandler(this: V, _errorResponse: AxiosError): void; __queryAfterHandler(this: V): void; queryAfterHandler(this: V): void; __openDialog(this: V, ref: string, params: Dictionary): void; beforeShow(this: V, _params: Dictionary): void; __pageJump(this: V, pageName: string, params: Dictionary): void; beforeJump(this: V, params: Dictionary): void; $apiWithModule(this: V, methodName: string, _params: Dictionary): Promise; encoderJumpParam(this: V, params: any): EncoderJumpParamResult; decoderJumpParam(this: V, encryptStr: string): Dictionary; }