import type { SpawnOptionsWithoutStdio } from 'node:child_process'; import type { InspectCLIResult, PokuPlugin } from '../@types/plugin.js'; export { createReporter } from '../builders/reporter.js'; export { findFileFromStack } from '../parsers/find-file-from-stack.js'; export { onSigint } from './essentials/poku.js'; export { reporter as reporterRegistry } from '../services/reporter.js'; export type { ReporterPlugin, ReporterEvents, PokuPlugin, PluginContext, InspectCLIResult, ScopeHook, } from '../@types/plugin.js'; /** 🐷 Auxiliary function to define a Poku plugin */ export declare const definePlugin: (plugin: PokuPlugin) => PokuPlugin; /** 🐽 Auxiliary function to inspect a Poku CLI execution */ export declare const inspectPoku: (options: { command: string; spawnOptions?: SpawnOptionsWithoutStdio; bin?: string; }) => Promise;