import { LoggerOptions } from '@squiz/dx-logger-lib';
export interface InitPrompts {
    name: string;
    displayName: string;
    description: string;
    namespace: string;
}
interface InitOptions {
    componentType: 'basic' | 'advanced';
    destination: string;
    loggingFormat?: LoggerOptions['format'];
    prompts?: Partial<InitPrompts>;
}
/**
 * componentInit initializes a new component
 * @param {object} options - The options object
 * @param {string} options.componentType - The type of component to initialize
 * @returns {void}
 */
export default function componentInit(options: InitOptions): Promise<void>;
export {};
