import { Plugin } from 'vite';

/**
 * Adds the filename without the `-module` suffix to the class names of CSS modules.
 * It customizes the generateScopedName function to use a sanitized version of the filename, class name, and a hash.
 * If the `lineNumber` option is set to true, the line number is added to the generated class name.
 *
 * @prop {Object} `options` - Plugin options.
 * @prop {boolean} `options.lineNumber` - Whether to include the line number in the generated class name. @default false
 * @returns {Plugin} A Vite plugin object with a custom configuration for CSS modules.
 */
export default function PrettyModuleClassnames(options?: {
    lineNumber?: boolean;
}): Plugin;
