import type { Component } from 'svelte'; export interface FieldComponentMap { [fieldType: string]: Component; } /** * Built-in display components for show/detail pages. * Keys match FieldDefinition.type values. */ export declare const builtinDisplayComponents: FieldComponentMap; /** * Register a custom field display component for a given field type. * The component will be used by ShowPage and any other display contexts. */ export declare function registerDisplayComponent(fieldType: string, component: Component): void; /** * Get the display component for a field type. * Custom components take precedence over built-in ones. * Returns undefined if no component is registered for the type. */ export declare function getDisplayComponent(fieldType: string): Component | undefined; /** * Check if a field type has a display component (custom or built-in). */ export declare function hasDisplayComponent(fieldType: string): boolean;