import type { RuleConfig } from '../rule-config'; /** * Option. */ export type ObjectCurlyNewlineOption = | ( | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; } ) | { ObjectExpression?: | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; }; ObjectPattern?: | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; }; ImportDeclaration?: | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; }; ExportDeclaration?: | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; }; }; /** * Options. */ export type ObjectCurlyNewlineOptions = [ObjectCurlyNewlineOption?]; /** * Enforce consistent line breaks after opening and before closing braces in `