import type { StorageLocationStrategy } from '../../../server/description/StorageLocationStrategy';
import type { MetadataWriterInput } from './MetadataWriter';
import { MetadataWriter } from './MetadataWriter';
/**
 * Adds a link header pointing to the relevant storage description resource.
 * Recursively checks parent containers until a storage container is found,
 * and then appends the provided relative path to determine the storage description resource.
 */
export declare class StorageDescriptionAdvertiser extends MetadataWriter {
    protected readonly logger: import("global-logger-factory").Logger<unknown>;
    private readonly storageStrategy;
    private readonly relativePath;
    constructor(storageStrategy: StorageLocationStrategy, relativePath: string);
    handle({ response, metadata }: MetadataWriterInput): Promise<void>;
}
