import { type Plugin } from 'vite';
export interface Options {
    extensions?: string[];
    filter?: (id: string) => false | void;
    dynamic?: {
        /**
         * 1. `true` - Match all possibilities as much as possible, More like `webpack`
         * 2. `false` - It behaves more like `@rollup/plugin-dynamic-import-vars`
         * @default true
         */
        loose?: boolean;
    };
}
export declare function viteRequire(options?: Options): Plugin;
