import type { CrudAction, CrudAdapter, CrudRequestOptions, ListResult } from './typing'; /** 历史默认约定:Java/Umi 风格 voPage/add/update/delete */ export declare const defaultCrudAdapter: Required>; /** * REST 风格预设:适配 Gin/常见 Go 后台 * - GET /resources?page&size * - POST /resources * - PUT /resources/:id * - DELETE /resources/:id * - 列表 data.list + data.total,业务成功 code===0 或 success===true */ export declare const restCrudAdapter: CrudAdapter; export declare function mergeAdapter(base?: CrudAdapter, override?: CrudAdapter): CrudAdapter; export declare function isSuccess(res: any, adapter?: CrudAdapter): boolean; export declare function resolveActionRequest(action: CrudAction, crudKey: string | undefined, apiPrefix: string | undefined, payload: any, adapter: CrudAdapter, crudApi?: string, requestConfig?: Record): CrudRequestOptions; export declare function resolveListResult(res: any, adapter: CrudAdapter): ListResult;