import type { ExtensionAPI } from "@earendil-works/pi-coding-agent";
import { extractPersonaNames } from "../lib/frontmatter-parser.js";
export { extractPersonaNames };
import { checkMaterialization, type MaterializationCheck } from "../lib/manifest-checker.js";
export { checkMaterialization, type MaterializationCheck };
export type ArgMode = "empty" | "file" | "text";
export interface ParsedArgs {
    mode: ArgMode;
    taskRef: string;
    sourceLabel: string;
}
export declare function parseCommitArgs(rawArgs: string, cwd: string): ParsedArgs;
export interface ComposeKickoffOpts {
    workflowMd: string;
    personaIdentity: string;
    parsed: ParsedArgs;
}
export declare function composeKickoff(opts: ComposeKickoffOpts): string;
export interface RegisterCommitOptions {
    cwd?: string;
}
export declare function registerCommit(pi: ExtensionAPI, options?: RegisterCommitOptions): void;
