import type { ICommitizenAdapterDependencies } from './interface/commitizen-adapter-dependencies.interface'; type TCommit = (message: string) => void; /** * Main adapter for Commitizen integration */ export declare class CommitizenAdapter { private readonly DEPENDENCIES; constructor(dependencies: ICommitizenAdapterDependencies); /** * Main entry point for commitizen * @param {unknown} _inquirerIns - Instance passed by commitizen (unused in our implementation) * @param {TCommit} commit - Callback to execute with complete commit message */ prompter(_inquirerIns: unknown, commit: TCommit): Promise; /** * Execute commit or simulate it in mock mode * @param {TCommit} commit - Callback to execute with complete commit message * @param {string} message - The commit message to use * @param {ICliInterfaceService} cliInterface - CLI interface for user interaction */ private executeCommit; private isMockMode; } export {};