import { Plugin } from 'webpack';
import { PluginHandle } from './PluginHandle';
import CopyWebpackPlugin from 'copy-webpack-plugin';
declare type Options = (typeof CopyWebpackPlugin) extends new (patterns: infer P) => any ? NonNullable<P> : never;
declare type Pattern = Exclude<Options['patterns'][number], string>;
export declare class Copy extends PluginHandle {
    protected patterns: Pattern[];
    copy(pattern: Pattern): this;
    collect(): Plugin[];
}
export {};
