import type { Action, ActionParameter, ActionParameters } from "./types";
export declare const composeActionExamples: (actionsData: Action[], count: number, seed?: string) => string;
/**
 * Render canonical action-call examples (including <params> blocks).
 *
 * Deterministic ordering is important to keep tests stable and avoid prompt churn.
 */
export declare function composeActionCallExamples(actionsData: Action[], maxExamples: number): string;
export declare function formatActionNames(actions: Action[], seed?: string): string;
export declare function formatActions(actions: Action[], seed?: string): string;
export declare function formatActionParameters(parameters: ActionParameter[]): string;
export declare function parseActionParams(paramsXml: string | undefined | null): Map<string, ActionParameters>;
export declare function validateActionParams(action: Action, extractedParams: ActionParameters | undefined): {
    valid: boolean;
    params: ActionParameters | undefined;
    errors: string[];
};
//# sourceMappingURL=actions.d.ts.map