import { CodeActionFunctionParams } from '../../../utils/addon-api'; import { Command, CodeAction, Diagnostic } from 'vscode-languageserver/node'; import { SourceLocation } from 'estree'; import BaseCodeActionProvider, { INodeSelectionInfo } from './base'; export default class TemplateLintCommentsCodeAction extends BaseCodeActionProvider { fixTemplateLintIssuesWithComment(commentableIssues: Diagnostic[], params: CodeActionFunctionParams, meta: INodeSelectionInfo): Array; commentCodeAction(meta: { selection: string | undefined; location: SourceLocation; }, comment: string): string; onCodeAction(_: string, params: CodeActionFunctionParams): Promise<(Command | CodeAction)[] | undefined | null>; }