import { ShellCheckWasmInstance, LintOptions, LintResult } from '../index.mjs'; declare class BrowserShellCheck implements ShellCheckWasmInstance { private wasmUrl; private jsUrl; private exports; private initialized; constructor(wasmUrl: string, jsUrl: 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 | { wasmUrl?: string; forceNew?: boolean; }): Promise; declare function resetCache(): void; export { BrowserShellCheck, createShellCheck, resetCache };