import type { FilterPattern, Plugin } from 'vite';
type FileUsedCallback = (file: string) => boolean;
export interface DeadFilePluginConfig {
    root?: string;
    exclude?: FilterPattern;
    include?: FilterPattern;
    output?: string;
    outputDir?: string;
    includeHiddenFiles?: boolean;
    throwWhenFound?: boolean | number;
    isDynamicModuleLive?: FileUsedCallback;
}
export default function vitePluginDeadFile({ root, include, exclude, includeHiddenFiles, outputDir, throwWhenFound, isDynamicModuleLive, output, }: DeadFilePluginConfig): Plugin[];
export {};
