import { AuthoringType, ELEMENT_TYPE, LoggerService, RenderingContext } from '@acoustic-content-sdk/api'; import { AccessorType } from '@acoustic-content-sdk/edit-api'; import { Observable, OperatorFunction, SchedulerLike, UnaryFunction } from 'rxjs'; /** * Resolves the element type, either directly from the element or from the authoring type * * @param aAuthoringTypes$ - the set of available authoring types * @param aLogSvc - logger service * @param aScheduler - optional scheduler * * @returns the resolved type or undefined if the type could not be determined */ export declare function rxElementType(aTypeResolver: UnaryFunction>, aLogSvc?: LoggerService, aScheduler?: SchedulerLike): UnaryFunction>;