import { TSESLint } from '@typescript-eslint/utils'; declare const messages: { CouldNotRequireTypeScript: string; DuplicateTSVersionName: string; ExpectedErrorNotFound: string; ExpectedErrorNotFoundForVersion: string; Multiple$ExpectTypeAssertions: string; OrphanAssertion: string; SyntaxError: string; TypesDoNotMatch: string; TypesDoNotMatchForVersion: string; TypeSnapshotDoNotMatch: string; TypeSnapshotDoNotMatchForVersion: string; TypeSnapshotNotFound: string; }; type ExpectRuleContext = TSESLint.RuleContext; type MessageIds = keyof typeof messages; interface Options { readonly disableExpectTypeSnapshotFix: boolean; readonly versionsToTest?: VersionToTestOption[]; } interface VersionToTestOption { name: string; path: string; } export { type ExpectRuleContext, type MessageIds, type Options, type VersionToTestOption, messages };