import { Root, AnyTitle, NodeValue } from '@lottiefiles/last'; import { Data, VFile } from 'vfile'; import { Slots } from './slots.js'; import { SettingsOptions } from './unified-relottie-parse.js'; import '@humanwhocodes/momoa'; import './options.js'; import 'unified'; /** * Copyright 2024 Design Barn Inc. */ interface ParseFileData extends Data { parse?: object; } interface Info { hasExpressions?: Root['hasExpressions']; slotIdTitles?: Map; slotPropCurrTitle?: AnyTitle; slots?: Slots; } declare function parse(document: string, file: VFile, settings?: SettingsOptions): NodeValue; export { type Info, type ParseFileData, parse };