export interface ExtensionMap { typeName: string; functions: Record; } // eslint-disable-next-line @typescript-eslint/ban-types export type Extension = Function & { doc?: DocMetadata }; export type NativeDoc = { typeName: string; properties?: Record; functions: Record; }; export type DocMetadata = { name: string; returnType: string; description?: string; section?: string; hidden?: boolean; aliases?: string[]; args?: Array<{ name: string; type?: string }>; docURL?: string; };