import type { Appearance, BaseTheme, DeepPartial, Elements, Theme } from '@clerk/types';
import type { InternalTheme } from '../../clerk-js/src/ui/foundations';
interface CreateClerkThemeParams extends DeepPartial<Theme> {
    /**
     * {@link Theme.elements}
     */
    elements?: Elements | ((params: {
        theme: InternalTheme;
    }) => Elements);
}
export declare const experimental_createTheme: (appearance: Appearance<CreateClerkThemeParams>) => BaseTheme;
export {};
