import { IPluginStorageFilter, PluginOptions, Manifest, Package } from '@verdaccio/types';
import { CustomConfig } from './types/index';
export default class VerdaccioMiddlewarePlugin implements IPluginStorageFilter<CustomConfig> {
    private readonly config;
    private readonly parsedConfig;
    protected readonly logger: PluginOptions<unknown>['logger'];
    private readonly fetchOptions;
    constructor(config: CustomConfig, options: PluginOptions<CustomConfig>);
    filter_metadata(passedPackage: Readonly<Manifest>): Promise<Package>;
    private checkPackageVersions;
    private createFilteredPackage;
}
//# sourceMappingURL=index.d.ts.map