type CurlyNewlineSchema0 = | ('always' | 'never') | { IfStatementConsequent?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } IfStatementAlternative?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } DoWhileStatement?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } ForInStatement?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } ForOfStatement?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } ForStatement?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } WhileStatement?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } SwitchStatement?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } SwitchCase?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } TryStatementBlock?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } TryStatementHandler?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } TryStatementFinalizer?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } BlockStatement?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } ArrowFunctionExpression?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } FunctionDeclaration?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } FunctionExpression?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } Property?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } ClassBody?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } StaticBlock?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } WithStatement?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } TSEnumBody?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } TSInterfaceBody?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } TSModuleBlock?: | ('always' | 'never') | { multiline?: boolean minElements?: number consistent?: boolean } multiline?: boolean minElements?: number consistent?: boolean } type CurlyNewlineRuleOptions = [CurlyNewlineSchema0?] type IndentBinaryOpsSchema0 = number | 'tab' type IndentBinaryOpsRuleOptions = [ IndentBinaryOpsSchema0?, ] type TypeGenericSpacingRuleOptions = [] type TypeNamedTupleSpacingRuleOptions = [] interface RuleOptions { /** * Enforce consistent line breaks after opening and before closing braces * @see https://eslint.style/rules/plus/curly-newline */ '@stylistic/plus/curly-newline': CurlyNewlineRuleOptions /** * Indentation for binary operators * @see https://eslint.style/rules/plus/indent-binary-ops */ '@stylistic/plus/indent-binary-ops': IndentBinaryOpsRuleOptions /** * Enforces consistent spacing inside TypeScript type generics * @see https://eslint.style/rules/plus/type-generic-spacing */ '@stylistic/plus/type-generic-spacing': TypeGenericSpacingRuleOptions /** * Expect space before the type declaration in the named tuple * @see https://eslint.style/rules/plus/type-named-tuple-spacing */ '@stylistic/plus/type-named-tuple-spacing': TypeNamedTupleSpacingRuleOptions } interface UnprefixedRuleOptions { /** * Enforce consistent line breaks after opening and before closing braces * @see https://eslint.style/rules/plus/curly-newline */ 'curly-newline': CurlyNewlineRuleOptions /** * Indentation for binary operators * @see https://eslint.style/rules/plus/indent-binary-ops */ 'indent-binary-ops': IndentBinaryOpsRuleOptions /** * Enforces consistent spacing inside TypeScript type generics * @see https://eslint.style/rules/plus/type-generic-spacing */ 'type-generic-spacing': TypeGenericSpacingRuleOptions /** * Expect space before the type declaration in the named tuple * @see https://eslint.style/rules/plus/type-named-tuple-spacing */ 'type-named-tuple-spacing': TypeNamedTupleSpacingRuleOptions } export type { RuleOptions, UnprefixedRuleOptions };