import { IProperty, Property } from './Property.js';
import { Headers } from '../lib/headers/Headers.js';
/**
 * An array that specializes in keeping HTTP headers data.
 * Unlike the `Headers` class, this can be serialized with the state.
 */
export declare class HeadersArray extends Array<Property> {
    static fromHeaders(headersStr?: string): HeadersArray;
    static from(arrayLike: ArrayLike<IProperty>): HeadersArray;
    toHeaders(): Headers;
    /**
     * Overrides native toString to generate the headers string.
     * @returns HTTP headers string.
     */
    toString(): string;
    /**
     * @returns The HTTP headers string with `#` marks when the header is disabled
     */
    toRawString(): string;
    toJSON(): IProperty[];
}
//# sourceMappingURL=HeadersArray.d.ts.map