declare module '@rollup-extras/plugin-copy' {
	import type { Plugin } from 'rollup';
	import type { createLogger } from '@niceties/logger';
	export default function _default(options: CopyPluginOptions): Plugin;
	export type SingleTargetDesc = {
		src: string | string[];
		exclude?: string | string[];
		dest?: string;
	};
	export type MultipleTargetsDesc = string | string[] | SingleTargetDesc | SingleTargetDesc[];
	export type NonTargetOptions = {
		targets?: MultipleTargetsDesc;
		pluginName?: string;
		copyOnce?: boolean;
		watch?: boolean;
		verbose?: boolean | "list-filenames";
		flatten?: boolean;
		exactFileNames?: boolean;
		outputPlugin?: boolean;
		emitFiles?: boolean;
		emitOriginalFileName?: "absolute" | "relative" | ((fileName: string) => string);
		preserveSymlinks?: boolean;
	};
	export type CopyPluginOptions = NonTargetOptions | MultipleTargetsDesc;
	export type FileDesc = {
		dest: string[];
		copied: string[];
		timestamp: number;
	};
	export type Logger = ReturnType<typeof createLogger>;

	export {};
}

//# sourceMappingURL=index.d.ts.map