import { EntityType } from "../models"; export declare function prepend(prefix: string, text: string): string; /** * Convert cube (EntityType) to markdown format. */ export declare function markdownEntityType(entityType: EntityType): string; export declare function markdownParameters(entityType: EntityType): string; export declare function markdownCalculationParams(entityType: EntityType, name: string): string; /** * Convert cube to markdown format */ export declare function markdownModelCube({ modelId, dataSource, cube }: { modelId: string; dataSource: string; cube: EntityType; }): string; export declare const CubeVariablePrompt = "If the cube has sap variables then all variables is required are added to the 'variables' parameter of tool, where each variable has the format:\n{\n dimension: {\n dimension: variable.referenceDimension,\n hierarchy: variable.referenceHierarchy,\n parameter: name of variable\n },\n members: [\n {\n key: variable.defaultValueKey,\n caption: variable.defaultValueCaption\n }\n ]\n}."; export declare const PROMPT_RETRIEVE_DIMENSION_MEMBER: string; export declare const PROMPT_TIME_SLICER = "If you want to create a slicer using a time dimension, calculate the key of member in slicer based on the format string 'time_formatter' at the level of specific time granularity."; export declare function makeCubeRulesPrompt(): string;