export default plugin; declare namespace plugin { namespace meta { let name: string; let version: string; } let rules: { "blank-line-after-open-brace": { create(context: any): { BlockStatement(node: any): void; ClassBody(node: any): void; ObjectExpression(node: any): void; TSInterfaceBody(node: any): void; TSTypeAliasDeclaration(node: any): void; }; meta: { docs: { description: string; recommended: boolean; }; fixable: string; schema: never[]; type: string; }; }; "comment-style": { create(context: any): { Program(): void; }; meta: { docs: { description: string; recommended: boolean; }; fixable: string; schema: never[]; type: string; }; }; "enforce-node-protocol": { create(context: any): { ExportAllDeclaration(node: any): void; ExportNamedDeclaration(node: any): void; ImportDeclaration(node: any): void; ImportExpression(node: any): void; }; meta: { docs: { description: string; recommended: boolean; }; fixable: string; schema: never[]; type: string; }; }; "paren-comparisons-in-logical": { create(context: any): { LogicalExpression(node: any): void; }; meta: { docs: { description: string; recommended: boolean; }; fixable: string; schema: never[]; type: string; }; }; "split-type-imports": { create(context: any): { ExportNamedDeclaration(node: any): void; ImportDeclaration(node: any): void; }; meta: { docs: { description: string; recommended: boolean; }; fixable: string; schema: never[]; type: string; }; }; }; }