import type { SiteResponse } from '../../client/types';
import type { SdkCustomBlock } from '../../config/types';
/**
 * Prefer the DB-backed custom block manifest list (`site.customBlocks`) when available,
 * but fall back to SDK config custom blocks (`site.sdkConfig.customBlocks`) for SDK-mode sites.
 *
 * This avoids subtle DX bugs where one source is populated but the renderer/prefetch layer
 * is looking at the other.
 */
export declare function resolveSiteCustomBlocks(site: SiteResponse): SdkCustomBlock[] | undefined;
