import { AnyCameraName, AnySegmentName, CameraNameByPlace, PlaceName } from "../../types"; export declare function getSegmentFromSegmentRules(place: T_Place, cam: T_Cam): any; export declare function doWhenNowSegmentChanges(checkingSegmentName: AnySegmentName, callback: () => void, effectId?: string): string | null; export declare function doWhenNowCamChanges(checkingCamName: AnyCameraName, callback: () => void, effectId?: string): string | null; export declare function doWhenNowPlaceChanges(checkingPlaceName: PlaceName, callback: () => void): string | null; export declare function doWhenPlaceFullyLoaded(checkingPlaceName: PlaceName, callback: () => void): string | null; export declare function waitForPlaceFullyLoaded(checkingPlaceName: PlaceName): Promise; export declare function waitForNowPlaceToChange(checkingPlaceName: PlaceName): Promise; export declare function waitForNowCamToChange(checkingCamName: AnyCameraName): Promise; export declare const waitForNextTick: () => Promise;