import * as React from 'react';
import type { Code, CodeHighlighterBaseProps, CodeHighlighterClientProps } from "./types.mjs";
import type { CompressedFallback } from "./fallbackFormat.mjs";
export interface CreateClientPropsOptions<T extends {}> extends CodeHighlighterBaseProps<T> {
  code?: Code;
  fallback?: React.ReactNode;
  skipFallback?: boolean;
  processedGlobalsCode?: Array<Code>;
  residualFallbacks?: CompressedFallback;
}
/**
 * Assemble the props for the `'use client'` `CodeHighlighterClient` from the
 * server/isomorphic props: rewrite the top-level URL to its hosted form, pre-render
 * the `Content` element (functions can't cross the server-client boundary), and
 * forward the loading `fallback` and compressed `residualFallbacks`.
 */
export declare function createClientProps<T extends {}>(props: CreateClientPropsOptions<T>): CodeHighlighterClientProps;