import type { StreamdownProps } from "streamdown";
import type { ComponentsByLanguage, StreamdownTextComponents } from "../types.js";
interface UseAdaptedComponentsOptions {
    components?: StreamdownTextComponents | undefined;
    componentsByLanguage?: ComponentsByLanguage | undefined;
}
/**
 * Hook that adapts assistant-ui component API to streamdown's component API.
 *
 * Handles:
 * - SyntaxHighlighter -> custom code component
 * - CodeHeader -> custom code component
 * - componentsByLanguage -> custom code component with language dispatch
 * - PreOverride -> streamdown-style data-block marking plus pre props context
 */
export declare function useAdaptedComponents({ components, componentsByLanguage, }: UseAdaptedComponentsOptions): StreamdownProps["components"];
export {};
//# sourceMappingURL=components-adapter.d.ts.map