import { Obj, IRemote, IClearDataType } from './type';
export interface SingleRequestOptions {
    remote?: IRemote;
    innerParams: React.MutableRefObject<Record<string, any>>;
    userPageSize: number;
    userCurrentPage: number;
    clearDataType: IClearDataType;
    paramsData: Record<string, any>;
    setLoading: (loading: boolean) => void;
    releaseLock: () => void;
    callback?: (res: Obj, clearDataType: IClearDataType) => void;
    errorHandler: (...args: any[]) => void;
}
/**
 * 执行单次请求（非批次请求，包含完整的请求生命周期）
 */
export declare function executeSingleRequest(options: SingleRequestOptions): Promise<any>;
