import type { IslandComponentDefinition, IslandRegistry, IslandRegistryInput } from '../../types/island'; export declare const defineIslandComponent: (component: Component, options: { export?: string; source: string; }) => IslandComponentDefinition; export declare const defineIslandRegistry: (registry: IslandRegistry) => T; export declare const getIslandBuildReference: (component: Component | IslandComponentDefinition) => { export: string | undefined; source: string; } | null; export declare const isIslandComponentDefinition: (value: Component | IslandComponentDefinition) => value is IslandComponentDefinition; export declare function getIslandComponent(component: Component): Component; export declare function getIslandComponent(component: IslandComponentDefinition): Component; export declare const parseIslandProps: (rawProps: string | null) => any; export declare const serializeIslandProps: (props: unknown) => string; export { getIslandManifestEntries, getIslandManifestKey } from './islandManifest';