import { CharacterName, DollName, PickupName, PlaceName, StoryCallback, TriggerNameByPlace } from "../../types"; export declare function initPickupsEffects({ onUsePickupAtTrigger, onUsePickupToTalk, onUsePickupGenerally, }: { onUsePickupAtTrigger: ReturnType; onUsePickupToTalk: ReturnType; onUsePickupGenerally: ReturnType; }): void; type OnUsePickupAtTriggerOptions = Partial<{ [P_PlaceName in PlaceName]: Partial<{ [P_TriggerName in TriggerNameByPlace[P_PlaceName]]: Partial<{ [P_PickupName in PickupName]: StoryCallback; }>; }>; }>; export declare function makeOnUsePickupAtTrigger(callBacksObject: OnUsePickupAtTriggerOptions, characterNameParam?: CharacterName): (pickupName: T_PickupName) => false | undefined; type OnUsePickupGenerallyOptions = Partial<{ [P_PickupName in PickupName]: StoryCallback; }>; export declare function makeOnUsePickupGenerally(callBacksObject: OnUsePickupGenerallyOptions): (pickupName: T_PickupName) => void; type OnUsePickupToTalkOptions = Partial<{ [P_DollName in DollName]: Partial<{ [P_PickupName in PickupName]: StoryCallback; }>; }>; export declare function makeOnUsePickupToTalk(callBacksObject: OnUsePickupToTalkOptions, characterNameParam?: CharacterName): (pickupName: T_PickupName) => false | undefined; export {};