/** * Type declarations for `@macroui/macroui-vue/resolver` * * Mirrors `packages/resolver/index.ts`. Kept in sync manually because the * library build pipeline (vite build --mode lib) does not emit `.d.ts` files. */ export interface MacrouiVueResolverOptions { type?: 'component' | 'directive' directives?: boolean packageName?: string prefix?: string exclude?: string[] sideEffects?: string | string[] nameMap?: Record } export interface ComponentResolverObject { type?: 'component' | 'directive' resolve: (name: string) => | { name: string from: string sideEffects?: string | string[] } | null | undefined | Promise< | { name: string from: string sideEffects?: string | string[] } | null | undefined > } export declare function MacrouiVueResolver( options?: MacrouiVueResolverOptions, ): ComponentResolverObject export interface MacrouiIconsResolverOptions { packageName?: string prefix?: string exclude?: string[] sideEffects?: string | string[] enabled?: boolean } export declare function MacrouiIconsResolver( options?: MacrouiIconsResolverOptions, ): ComponentResolverObject