//#region src/index.d.ts
interface VarletImportResolverOptions {
  /**
   * compatible with unplugin-auto-import
   *
   * @default false
   */
  autoImport?: boolean;
  /**
   * whether to import style
   *
   * @default true
   */
  importStyle?: boolean;
  /**
   * auto import for directives
   *
   * @default true
   */
  directives?: boolean;
}
declare function getResolved(name: string, options: VarletImportResolverOptions): {
  from: string;
  name: string;
  sideEffects: string[];
};
declare function VarletImportResolver(options?: VarletImportResolverOptions): ({
  type: "component";
  resolve: (name: string) => {
    from: string;
    name: string;
    sideEffects: string[];
  } | undefined;
} | {
  type: "directive";
  resolve: (name: string) => {
    from: string;
    name: string;
    sideEffects: string[];
  } | undefined;
})[];
//#endregion
export { VarletImportResolver, VarletImportResolverOptions, getResolved };