import type { RuntimeImportBindings } from "./types.js"; import ts from "typescript"; interface RuntimeImportOptions { needs_dispatcher?: boolean; needs_effect?: boolean; needs_untrack?: boolean; needs_on_destroy?: boolean; needs_yield_success?: boolean; needs_yieldable?: boolean; needs_scope_ref?: boolean; } export declare function make_imports(has_effect_import: boolean, has_dispatcher_import: boolean, has_untrack_import: boolean, has_on_destroy_import: boolean, bindings?: RuntimeImportBindings, options?: RuntimeImportOptions): string; export declare function has_local_import_binding(source_file: ts.SourceFile, module_name: string, local_name: string, allow_namespace_import?: boolean): boolean; export declare function collect_top_level_binding_names(source_file: ts.SourceFile): string[]; export {};