import type { IntentInputPolicy } from '../intentInputPolicy.ts'; import type { IntentDynamicStepExecutionDefinition, IntentRunnerKind, PreparedIntentInputs } from '../intentRuntime.ts'; export interface SemanticIntentPresentation { description: string; details: string; examples: Array<[string, string]>; } export interface SemanticIntentDescriptor { createStep: (rawValues: Record, context: { hasInputs: boolean; }) => Record; defaultOutputPath: string; execution: IntentDynamicStepExecutionDefinition; inputPolicy: IntentInputPolicy; outputDescription: string; prepareInputs?: (preparedInputs: PreparedIntentInputs, rawValues: Record) => Promise; presentation: SemanticIntentPresentation; runnerKind: IntentRunnerKind; } export declare function getSemanticIntentDescriptor(name: string): SemanticIntentDescriptor; //# sourceMappingURL=index.d.ts.map