import { CharacterName, DollName, PlaceName, StoryCallback, TriggerNameByPlace } from "../../types"; export declare function makeInteractButtonEffects({ onInteractAtTrigger, onInteractAtTalk, }: { onInteractAtTrigger: ReturnType; onInteractAtTalk: ReturnType; }): Record<"whenInteractButtonClicked", import("repond").Effect>; type OnInteractAtTriggerOptions = Partial<{ [P_PlaceName in PlaceName]: Partial<{ [P_TriggerName in TriggerNameByPlace[P_PlaceName]]: StoryCallback; }>; }>; export declare function makeOnInteractAtTrigger(callBacksObject: OnInteractAtTriggerOptions, characterNameParam?: CharacterName): () => void; type OnInteractToTalkOptions = Partial<{ [P_DollName in DollName]: StoryCallback; }>; export declare function makeOnInteractToTalk(callBacksObject: OnInteractToTalkOptions, distanceType?: "touch" | "talk", characterNameParam?: CharacterName): () => void; export {};