import type { Linter } from 'eslint';
interface INamingConventionSelectorMacroBlock {
    selectors: string[];
    enforceLeadingUnderscoreWhenPrivate?: boolean;
    modifiers?: string[];
    [optionName: string]: unknown;
}
declare const commonNamingConventionSelectors: INamingConventionSelectorMacroBlock[];
declare const typeAwareRules: {
    readonly '@typescript-eslint/naming-convention': ["warn", ...import("./_macros").INamingConventionSelectorBlock[]];
    readonly '@typescript-eslint/no-floating-promises': ["error", {
        readonly checkThenables: true;
    }];
    readonly '@typescript-eslint/no-for-in-array': "error";
};
declare const commonConfig: Linter.Config[];
export { commonNamingConventionSelectors, commonConfig, typeAwareRules };
//# sourceMappingURL=_common.d.ts.map