/** * Normalizes configured thinking-message variants to a non-empty trimmed list. * * @param thinkingMessages Raw thinking-message variants. * @returns Trimmed non-empty variants or the shared defaults. * * @private internal helper for Promptbook chat placeholders */ export declare function normalizeThinkingMessageVariants(thinkingMessages?: ReadonlyArray): ReadonlyArray; /** * Returns a random delay used between browser-side thinking-message rotations. * * @returns Delay in milliseconds. * * @private internal helper for Promptbook chat placeholders */ export declare function getRandomThinkingMessageDelayMs(): number; /** * Selects one random thinking-message variant, avoiding the previous variant when possible. * * @param variants Available thinking-message variants. * @param excludeVariant Variant to avoid repeating immediately. * @returns Selected thinking-message variant. * * @private internal helper for Promptbook chat placeholders */ export declare function getRandomThinkingMessageVariant(variants: ReadonlyArray, excludeVariant?: string): string;