import { Plugin } from 'vite';

interface Options {
    context?: string;
    patterns?: string[];
    exclude?: string[];
    detectUnusedFiles?: boolean;
    detectUnusedExport?: boolean;
    log?: 'all' | 'unused' | 'none';
    exportJSON?: boolean | string;
    failOnHint?: boolean;
}
declare const unusedCodePlugin: (customOptions: Options) => Plugin;

export { type Options, unusedCodePlugin as default };
