import type { Project, SyntaxKind as TsMorphSyntaxKind } from './ts-morph.ts'; import type { Kind, TypeFilter } from './resolve-type.ts'; export interface ResolvedTypeAtLocationResult { resolvedType?: Kind; dependencies: string[]; } /** Process all properties of a given type including their default values. */ export declare function resolveTypeAtLocationWithDependencies(project: Project, filePath: string, position: number, kind: TsMorphSyntaxKind, filter?: TypeFilter, _isInMemoryFileSystem?: boolean): Promise; /** @deprecated Use `resolveTypeAtLocationWithDependencies` for dependency-aware results. */ export declare function resolveTypeAtLocation(project: Project, filePath: string, position: number, kind: TsMorphSyntaxKind, filter?: TypeFilter, isInMemoryFileSystem?: boolean): Promise;