import type { string_javascript } from '../../types/string_markdown';
import type { TODO_any } from '../organization/TODO_any';
/**
 * Type describing serialize to promptbook javascript return.
 *
 * @private Internal return type for `serializeToPromptbookJavascript`.
 */
type SerializeToPromptbookJavascriptReturn = {
    /**
     * Array of import statements required for the `value` to work
     */
    readonly imports: ReadonlyArray<string_javascript>;
    /**
     * The serialized value as a string of JavaScript code
     */
    readonly value: string_javascript;
};
/**
 * Function `serializeToPromptbookJavascript` will serialize a value to a javascript representation using `@promptbook/*` entities where possible.
 *
 * @public exported from `@promptbook/utils`
 */
export declare function serializeToPromptbookJavascript(value: TODO_any): SerializeToPromptbookJavascriptReturn;
export {};
