import { TagType, UserscriptPluginInstance, ValueType } from '../types';
import { Feature } from './feature';
export interface RenderHeadersOptions {
    prefix?: string;
    suffix?: string;
    pretty?: boolean;
    tagOrder?: TagType[];
    proxyScript?: unknown;
}
export declare class RenderHeaders extends Feature<RenderHeadersOptions> {
    readonly name = "RenderHeaders";
    apply({ hooks }: UserscriptPluginInstance): void;
    private mergeHeadersMap;
    private render;
    protected renderTag(tag: TagType, value: ValueType): string[][];
    private getTagName;
}
