import { SpawnOptionsWithoutStdio } from 'node:child_process'; import { ReporterEvents, ReporterPlugin, PokuPlugin, InspectCLIResult } from './_shared.js'; export { PluginContext, ScopeHook, onSigint } from './_shared.js'; declare const createReporter: (events: ReporterEvents) => ReporterPlugin; declare const findFileFromStack: (stack: string | undefined, options?: { skipInternal?: boolean; }) => string; declare const reporter: Record; declare const definePlugin: (plugin: PokuPlugin) => PokuPlugin; declare const inspectPoku: (options: { command: string; spawnOptions?: SpawnOptionsWithoutStdio; bin?: string; }) => Promise; export { InspectCLIResult, PokuPlugin, ReporterEvents, ReporterPlugin, createReporter, definePlugin, findFileFromStack, inspectPoku, reporter as reporterRegistry };