import { NoDestructureConfig } from '@webpieces/rules-config'; import type { EditContext, Violation } from '../types'; import { EditRuleBase } from '../rule-base'; import { FixHint } from '../fix-hint'; export declare class NoDestructureRule extends EditRuleBase { constructor(config: NoDestructureConfig); readonly description = "Disallow destructuring patterns. Assign the whole result and pass it around or access properties explicitly."; readonly files: string[]; readonly defaultOptions: { allowTopLevel: boolean; allowedPaths: never[]; }; get fixHint(): FixHint; check(ctx: EditContext): readonly Violation[]; }