import { ComponentResolverObject } from "unplugin-vue-components";
declare const components: readonly ["Button", "Card", "Icon", "Input", "Placeholder", "Surface"];
declare const themeComponents: readonly ["ThemeScheme"];
type ComponentName = typeof components[number];
type ThemeComponentName = typeof themeComponents[number];
declare const DEFAULT_PREFIX = "P";
interface ResolverOptions {
  /** @defaultValue 'P' */
  prefix?: string;
}
/** @returns kebab-case and snake_case to CamelCase to be used
 * as component prefix
 */
declare const normalizedComponentPrefix: (s: string) => string;
declare const createResolver: (options?: ResolverOptions) => ComponentResolverObject;
export { ComponentName, DEFAULT_PREFIX, ResolverOptions, ThemeComponentName, components, createResolver, createResolver as default, normalizedComponentPrefix, themeComponents };
//# sourceMappingURL=index.d.mts.map