/* tslint:disable */ /* eslint-disable */ /* auto-generated by NAPI-RS */ export class ExternalObject { readonly '': { readonly '': unique symbol [K: symbol]: T } } export interface Alias { key: string value?: string } export interface RawResolverOptions { extensions?: Array enforceExtension?: boolean alias?: Array browserField?: boolean conditionNames?: Array symlinks?: boolean descriptionFile?: string | undefined | null mainFiles?: Array mainFields?: Array modules?: Array preferRelative?: boolean tsconfigPath?: string } export interface ResolverInternal { } export function create(options: RawResolverOptions): ExternalObject export interface ResolverCacheInternal { } export function createExternalCache(): ExternalObject export function createWithExternalCache(options: RawResolverOptions, external_cache: ExternalObject): ExternalObject export function resolve(resolver: ExternalObject, base_dir: string, id: string): string export interface SideEffectsStats { boolVal?: boolean arrayVal?: Array pkgFilePath: string } export function loadSideEffects(resolver: ExternalObject, path: string): {boolVal?: boolean, arrayVal?: string[], pkgFilePath: string} | undefined