import type { AdapterInvokeRequest, SkillAdapter } from "../../executor/src/index.js"; export interface HarnessHookHandlerResult { readonly status?: "success" | "failure"; readonly output?: unknown; readonly errorMessage?: string; readonly metadata?: Readonly>; } export type HarnessHookHandler = (request: AdapterInvokeRequest) => HarnessHookHandlerResult | Promise; export interface HarnessHookAdapterOptions { readonly handlers?: Readonly>; } export declare function createHarnessHookAdapter(options?: HarnessHookAdapterOptions): SkillAdapter;