import { ShellCheckWasmInstance, LintOptions, LintResult } from '../index.js'; declare class NodeShellCheck implements ShellCheckWasmInstance { private wasmPath; private jsPath; private exports; private initialized; constructor(wasmPath: string, jsPath: string); initialize(): Promise; private requireExports; lint(script: string, options?: LintOptions): Promise; lintWithOptions(script: string, options: LintOptions): Promise; terminate(): void; getVersion(): Promise; } declare function createShellCheck(options?: string | { wasmPath?: string; forceNew?: boolean; }): Promise; declare function resetCache(): void; export { NodeShellCheck, createShellCheck, resetCache };