import { ChangeInfo, ParameterScope, PropertyScope, ReturnValueScope as ReturnsScope } from '.'; export type ModeMap = { parameter: ParameterScope; returns: ReturnsScope; 'input-property': PropertyScope; 'output-property': PropertyScope; }; export type Mode = keyof ModeMap; export declare function rules(mode: TMode, a: TScope, b: TScope): Iterable;