import type { ElementNode } from "@astrojs/compiler/types"; import type { ParseTemplateResult } from "astro-eslint-parser"; import type { Linter } from "eslint"; export declare class ClientScript { private readonly id; private readonly code; private readonly script; private readonly parsed; private readonly block; constructor(code: string, script: ElementNode, parsed: ParseTemplateResult); private initBlock; private extractDefineVars; getProcessorFile(ext: string): Linter.ProcessorFile; remapMessages(messages: Linter.LintMessage[]): Linter.LintMessage[]; private isIgnoreMessage; }