import * as types from './types.js';
import { CoreResponse as AbstractCoreResponse } from '../core_base/response.js';
/**
 * Deno implementation of Core Response class that wraps native fetch Response
 */
export declare class CoreResponse<T = any> extends AbstractCoreResponse<T> implements types.IDenoResponse<T> {
    private response;
    private responseClone;
    readonly ok: boolean;
    readonly status: number;
    readonly statusText: string;
    readonly headers: types.Headers;
    readonly url: string;
    constructor(response: Response);
    /**
     * Parse response as JSON
     */
    json(): Promise<T>;
    /**
     * Get response as text
     */
    text(): Promise<string>;
    /**
     * Get response as ArrayBuffer
     */
    arrayBuffer(): Promise<ArrayBuffer>;
    /**
     * Get response as a readable stream (Web Streams API)
     */
    stream(): ReadableStream<Uint8Array> | null;
    /**
     * Get the raw Response object
     */
    raw(): Response;
}
