import { type CommitTypeConfig } from '@tophat/commit-utils-core'; import type { PromptFunction } from 'inquirer'; export interface Inquirer { prompt: PromptFunction; } export declare type EngineOptions = { types: { [commitType in string]?: CommitTypeConfig; }; }; declare type PrompterCallback = (template: string, overrideOptions?: unknown) => Promise; export default function engine(options: EngineOptions): { prompter(cz: Inquirer, callback: PrompterCallback): void; }; export {};