/********************************************************************
 * @author:      Kaven
 * @email:       kaven@wuwenkai.com
 * @website:     http://blog.kaven.xyz
 * @file:        [Kaven-Utils] /src/KavenRequestResult.ts
 * @create:      2023-12-08 14:51:37.670
 * @modify:      2024-11-01 10:48:07.332
 * @version:     5.4.5
 * @times:       2
 * @lines:       79
 * @copyright:   Copyright © 2023-2024 Kaven. All Rights Reserved.
 * @description: [description]
 * @license:     [license]
 ********************************************************************/
import { IncomingHttpHeaders } from "node:http";
export declare class KavenRequestResult<T = unknown> {
    private readonly chunkList;
    private readonly status?;
    private readonly statusText?;
    private readonly headers;
    private text?;
    private json?;
    constructor(chunkList: unknown[], status: number | undefined, statusText: string | undefined, headers: IncomingHttpHeaders);
    get Status(): number | undefined;
    get StatusText(): string | undefined;
    get Headers(): IncomingHttpHeaders;
    get IsSuccess(): boolean;
    get HasData(): boolean;
    get Text(): string | undefined;
    get Json(): T | undefined;
}
