import { HeadersProps, UserscriptPluginInstance } from '../../types';
import { Feature } from '../feature';
import { HeadersFile, HeadersProvider } from './loaders';
export type HeadersOption = HeadersProps | HeadersFile | HeadersProvider;
export interface LoadHeadersOptions {
    root?: string;
    headers?: HeadersOption;
    i18n?: Record<string, HeadersOption>;
}
export declare class LoadHeaders extends Feature<LoadHeadersOptions> {
    readonly name = "LoadHeaders";
    private packageLoader;
    private objectLoaders;
    private fileLoaders;
    private providerLoaders;
    apply({ hooks }: UserscriptPluginInstance): void;
    private addLoader;
    private provideHeaders;
}
