blob: f87c44d99def9717dfe46083c1c5dd64acbe8bfa [file] [log] [blame]
import { TSESTree } from '@typescript-eslint/typescript-estree';
declare type PatternVisitorCallback = (pattern: TSESTree.Identifier, info: {
rest: boolean;
topLevel: boolean;
assignments: TSESTree.AssignmentPattern[];
}) => void;
interface PatternVisitorOptions {
processRightHandNodes?: boolean;
}
interface Visitor {
visitChildren<T extends TSESTree.BaseNode | undefined | null>(node?: T): void;
visit<T extends TSESTree.BaseNode | undefined | null>(node?: T): void;
}
export { PatternVisitorCallback, PatternVisitorOptions, Visitor };
//# sourceMappingURL=Options.d.ts.map