import { ToSourceFormatInput, WriteInfo } from '../types';
import { SourceComponent } from '../../resolve/sourceComponent';
import { BaseMetadataTransformer } from './baseMetadataTransformer';
export declare class StaticResourceMetadataTransformer extends BaseMetadataTransformer {
    static readonly ARCHIVE_MIME_TYPES: Set<string>;
    toMetadataFormat(component: SourceComponent): Promise<WriteInfo[]>;
    toSourceFormat({ component, mergeWith }: ToSourceFormatInput): Promise<WriteInfo[]>;
    /**
     * Only separated into its own method for unit testing purposes
     * I was unable to find a way to stub/spy a pipline() call
     *
     * @param stream the data to be written
     * @param destination the destination path to be written
     * @private
     */
    private pipeline;
}
