blob: 48ce3c57b7b3ab94c5a151e1cae7067ac80bb92b [file] [log] [blame]
import { TSESTree } from '../ts-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