import type { ZodType } from "zod";
/** Maximum length for binding descriptions (characters). */
export declare const MAX_BINDING_DESCRIPTION_LENGTH = 200;
/**
* A single binding that executes on the host.
*/
export interface Binding {
/** Description shown to the agent in --help and prompt docs. Max 200 characters. */
description: string;
/** Zod schema for the input. Drives CLI flag generation and validation. */
inputSchema: ZodType;
/** Runs on the host when the agent invokes the binding. */
execute: (input: INPUT) => Promise