export interface HttpFetchOptions {
    headers?: Record<string, string>;
    timeoutMs?: number;
    conditionalHeaders?: {
        ifNoneMatch?: string;
        ifModifiedSince?: string;
    };
}
export interface HttpFetchResult {
    url: string;
    finalUrl: string;
    html: string;
    contentType: string;
    statusCode: number;
    headers: Record<string, string>;
    rawBuffer?: Buffer;
}
export declare function httpFetch(url: string, options?: HttpFetchOptions): Promise<HttpFetchResult>;
//# sourceMappingURL=http-client.d.ts.map