import { AbstractProcessor } from './AbstractProcessor.js';
import { ExecutablePropertiesSpec } from '../types/ast.js';
export declare class ExecutableProcessor extends AbstractProcessor<any, ExecutablePropertiesSpec> {
    private attributeProcessor;
    constructor(context: any);
    /**
     * Process executable properties (unified pattern)
     * Supports both human-friendly input/output and structured parameters/returns
     */
    process(input: any, contextName?: string): ExecutablePropertiesSpec;
    /**
     * Convert human-friendly input to structured parameter
     */
    private parseInputToParameter;
    /**
     * Infer parameter name from type name
     * UserData -> userData, ValidationResult -> validationResult, String -> value
     */
    private inferParameterName;
}
//# sourceMappingURL=ExecutableProcessor.d.ts.map