import type { AnyComponentSchema, FallbackSchema } from '@open-formulieren/types';
import { Registry, RegistryEntry } from './types';
/**
 * Type guard to determine if the passed in 'component' is something we have type
 * definitions for.
 *
 * Use this check as high as possible, so that all other child components and
 * functionality do not need to worry about `FallbackSchema`.
 */
export declare const isKnownComponentType: (component: AnyComponentSchema | FallbackSchema) => component is AnyComponentSchema;
export declare const getRegistryEntry: (component: AnyComponentSchema) => RegistryEntry<AnyComponentSchema>;
declare const REGISTRY: Registry;
export default REGISTRY;
