import React from 'react'; import type { layerTypes } from '@opengeoweb/store'; import type { MultiMapPreset } from '../MultiMapViewConnect'; /** * Custom hook to find out if the list of syncgroup id's contains a group which is of type SYNCGROUPS_TYPE_SETLAYERACTIONS * @param syncGroupsIds A string array of syncgroup ids * @returns True if indeed a group is included which is of type SYNCGROUPS_TYPE_SETLAYERACTIONS */ export declare const useHasSyncGroupWithLayerActions: (syncGroupsIds: string[] | undefined) => boolean; export declare const makeMapPreset: (timeIncrement: number, uniqueId: string, referenceTime: string, layers: layerTypes.Layer[], syncGroupsIds: string[], displayLayerManagerAndLegendButtonInMap: boolean, displayDimensionSelectButtonInMap: boolean) => MultiMapPreset; export interface ModelRunIntervalProps { layers?: layerTypes.Layer[]; syncGroupsIds: string[]; interval?: number; startTimeIncrement?: number; multiLegend?: boolean; } export declare const ModelRunInterval: React.FC;