import { DataItem, InterpolationResult } from './data-field-interpolation'; import { VariableStateMap } from './variable-interpolation'; export type SelectionItem = DataItem; /** * Interpolate selection data into a template string for individual mode. * * Supports: * - ${__data.fields["fieldName"]} - field value from the item * - ${__data.index} - current selection index (0-based) * - ${__data.count} - total number of selections * * @param template - The template string with placeholders * @param item - The current selection item data * @param index - The current selection index (0-based) * @param count - Total number of selections * @param variableState - Optional dashboard variable state for additional interpolation */ export declare function interpolateSelectionIndividual(template: string, item: SelectionItem, index: number, count: number, variableState?: VariableStateMap): InterpolationResult; /** * Interpolate selection data into a template string for batch mode. * * Supports: * - ${__data[0].fields["fieldName"]} - field value from specific item by index * - ${__data.fields["fieldName"]:csv} - aggregated field values with format specifier * - ${__data.count} - total number of selections * * @param template - The template string with placeholders * @param items - Array of all selection items * @param variableState - Optional dashboard variable state for additional interpolation */ export declare function interpolateSelectionBatch(template: string, items: SelectionItem[], variableState?: VariableStateMap): InterpolationResult; //# sourceMappingURL=selection-interpolation.d.ts.map