import { Process, Path } from '../../typings.d'; import { renderTemplate } from './template'; import { Options } from './typings'; export interface PluginApi { cwd: Process['cwd']; output: Options['output']; renderTemplate: typeof renderTemplate; cleanFolder(path: Path): Promise; toCamel(str: string): string; toKebab(str: string): string; toSnake(str: string): string; toPascal(str: string): string; } export declare const executePlugin: ({ requirePath, data, api }: { requirePath: any; data: any; api: any; }) => Promise; export declare const resolvePlugin: ({ options, components }: { options: any; components: any; }) => Promise;