import { BasePlugin } from './plugin-base.ts';
import type { PluginContext } from '../index.ts';
/**
 * Accepts an `ipns://...`, `https?://<ipnsname>.ipns.<domain>`, or `https?://<domain>/ipns/...` URL as a string and
 * returns a `Response` containing a raw IPNS record.
 */
export declare class IpnsRecordPlugin extends BasePlugin {
    readonly id = "ipns-record-plugin";
    readonly codes: never[];
    canHandle({ accept }: PluginContext): boolean;
    handle(context: Pick<PluginContext, 'resource' | 'url' | 'range' | 'redirected' | 'signal' | 'onProgress'>): Promise<Response>;
}
//# sourceMappingURL=plugin-handle-ipns-record.d.ts.map