import { Action } from "./types"; export declare const defaultActions: Action[]; /** * Composes a set of example conversations based on provided actions and a specified count. * It randomly selects examples from the provided actions and formats them with generated names. * @param actionsData - An array of `Action` objects from which to draw examples. * @param count - The number of examples to generate. * @returns A string containing formatted examples of conversations. */ export declare const composeActionExamples: (actionsData: Action[], count: number) => string; /** * Formats the provided actions into a string listing each action's name and description. * @param actions - An array of `Action` objects to format. * @returns A formatted string listing each action's name and description. */ export declare function getFormattedActions(actions: Action[]): string; /** * Formats the names of the provided actions into a comma-separated string. * @param actions - An array of `Action` objects from which to extract names. * @returns A comma-separated string of action names. */ export declare function formatActionNames(actions: Action[]): string; /** * Formats the provided actions into a detailed string listing each action's name and description, separated by commas and newlines. * @param actions - An array of `Action` objects to format. * @returns A detailed string of actions, including names and descriptions. */ export declare function formatActions(actions: Action[]): string; /** * Formats the conditions for each provided action into a string, listing each action's name and its associated condition, separated by commas and newlines. * @param actions - An array of `Action` objects from which to extract conditions. * @returns A string listing each action's name and its condition. */ export declare function formatActionConditions(actions: Action[]): string;