import type { Linter } from 'eslint'; import type { OptionsOverrides, OptionsStylistic } from '../types'; /** * Vue configuration options */ export interface VueOptions extends OptionsOverrides, OptionsStylistic { /** * Enable Vue accessibility rules * Requires eslint-plugin-vuejs-accessibility * @default false */ a11y?: boolean; /** * Enable SFC blocks processing * Creates virtual files for each Vue SFC block (styles, custom blocks) * Requires eslint-processor-vue-blocks and @vue/compiler-sfc * @default false */ sfcBlocks?: boolean | { /** * Process style blocks * @default true */ styles?: boolean; /** * Process custom blocks * @default false */ customBlocks?: boolean | string[]; }; /** * Vue version. Apply different rules set from eslint-plugin-vue. * @default 3 */ vueVersion?: 2 | 3; } /** * Vue configuration */ export declare function vue(options?: VueOptions): Promise; //# sourceMappingURL=vue.d.ts.map