export type StringInterpolationValueDefinition = { name: string; description?: string; }; export type StringReplacementRuleTrigger = { name: StringInterpolationValueDefinition["name"]; value: string; }; export type StringReplacementDefinitionKey = string; /** * One replacement rule for a single key. */ export type StringReplacementRule = { trigger?: StringReplacementRuleTrigger; template: string; }; export type StringReplacementsConfig = Record; export type StringReplacementDefinition = { key: StringReplacementDefinitionKey; label: string; description?: string; defaultTemplate: string; interpolationValues: StringInterpolationValueDefinition[]; }; export declare const optionNameReplacement: StringReplacementDefinition; /** * Setup payload type: full catalog of replaceable strings and their metadata. */ export type StringReplacements = StringReplacementDefinition[];