declare enum ReqResultStatus {
    Success = 0,
    NotMatch = 1,
    NetworkError = 2
}
export declare class NetReqResult<T> {
    data?: T | null;
    private status;
    msg: string;
    static failed<T>(reason: string): NetReqResult<T>;
    static success<T>(data: T): NetReqResult<T>;
    constructor(data: T, status: ReqResultStatus, message: string);
    successOr(data: T): T;
    isSuccess(): boolean;
    isNetworkError(): boolean;
    isNotMatch(): boolean;
}
export {};
