/**
 *
 * @param {import("@compas/stdlib").InsightEvent} event
 * @param {import("../generated/common/types.d.ts").CliCommandDefinitionInput} root
 * @param {{
 *   commandDirectories: Array<{
 *     directory: string,
 *     validateOnLoad: boolean,
 *   }>,
 * }} options
 * @returns {Promise<import("./types.js").CliResolved>}
 */
export function cliInit(event: import("@compas/stdlib").InsightEvent, root: import("../generated/common/types.d.ts").CliCommandDefinitionInput, options: {
    commandDirectories: Array<{
        directory: string;
        validateOnLoad: boolean;
    }>;
}): Promise<import("./types.js").CliResolved>;
