/**
 * LinkValue <-> LinkPayload Conversion
 *
 * Bidirectional conversion between block-level LinkValue (used in the editor)
 * and LinkPayload (used in the database and API layer).
 */
import type { LinkValue } from '@riverbankcms/blocks';
import type { LinkPayload, RoutableContentItem } from './types';
export declare function toInternalLinkValue(item: RoutableContentItem): LinkValue;
export declare function linkValueToPayload(value: LinkValue): LinkPayload;
export declare function linkPayloadToValue(payload: LinkPayload | null | undefined, items?: RoutableContentItem[]): LinkValue | null;
