import type { HttpResponse } from '../../HttpResponse';
import type { RepresentationMetadata } from '../../../http/representation/RepresentationMetadata';
import { MetadataWriter } from '../../../http/output/metadata/MetadataWriter';
/**
 * A {@link MetadataWriter} that adds a link to the receiveFrom endpoint
 * of the corresponding Streaming HTTP notifications channel
 */
export declare class StreamingHttpMetadataWriter extends MetadataWriter {
    private readonly baseUrl;
    private readonly pathPrefix;
    protected readonly logger: import("../../..").Logger;
    constructor(baseUrl: string, pathPrefix: string);
    handle(input: {
        response: HttpResponse;
        metadata: RepresentationMetadata;
    }): Promise<void>;
}
