import { SchedulerState as State } from "../internals/utils/SchedulerStore/SchedulerStore.types.js"; import { SchedulerResource } from "../models/index.js"; /** * Walks the resource hierarchy (child → parent → …) and returns the first * defined value found by `getValue`, or `fallback` if none is found. */ export declare function resolveResourceProperty(state: State, resourceId: string | null | undefined, getValue: (resource: SchedulerResource) => T | undefined, fallback: T): T; export declare const schedulerResourceSelectors: { processedResource: (args_0: State, resourceId: string | null | undefined) => SchedulerResource | null; processedResourceList: (args_0: State) => SchedulerResource[]; processedResourceFlatList: (args_0: State) => SchedulerResource[]; processedResourceChildrenLookup: (args_0: State) => Map; childrenIdLookup: (state: State) => Map; resourceChildrenIds: (state: State, resourceId: string) => readonly any[]; resourceParentIdLookup: (args_0: State) => Map; resourceDepthLookup: (args_0: State) => Map; resourceDepth: (args_0: State, resourceId: string) => number; idList: (state: State) => readonly string[]; visibleMap: (args_0: State) => Record; /** * Gets the default event color used when no color is specified on the event. * Walks the resource hierarchy (child → parent → …) until a color is found, * falling back to the component-level default. */ defaultEventColor: (state: State, resourceId: string | null | undefined) => import("../models/index.js").SchedulerEventColor; };