import { TSESLint, TSESTree } from '@typescript-eslint/utils'; import { MemberData } from './config.ts'; export type StrayComments = { header: TSESTree.Comment[]; regionFooter: Map; memberLineEnd: Map; footer: TSESTree.Comment[]; membersByName: Map; }; export declare function categorizeComments(membersData: readonly MemberData[], sourceCode: TSESLint.SourceCode): StrayComments; export declare const normalizeComments: (comments: readonly TSESTree.Comment[] | undefined, sourceCode: Readonly, indent?: string) => string; export declare const join: (left: string, right: string, joiner?: string) => string; export declare const parseRegionComment: (comment: TSESTree.Comment) => { end?: string; name: string; } | undefined;