import type { Clerk, SignInProps, SignUpProps, UserButtonProps, UserProfileProps, OrganizationProfileProps, OrganizationSwitcherProps, CreateOrganizationProps } from '@clerk/types'; type ComponentPropsMap = { SignIn: SignInProps; SignUp: SignUpProps; UserButton: UserButtonProps; UserProfile: UserProfileProps; OrganizationProfile: OrganizationProfileProps; OrganizationSwitcher: OrganizationSwitcherProps; CreateOrganization: CreateOrganizationProps; }; type ClerkUIConfig = { clerk?: Clerk | null; componentType: T; props?: ComponentPropsMap[T]; }; export declare const clerkUI: (node: HTMLDivElement, { clerk, componentType, props }: ClerkUIConfig) => { update: ({ clerk: newClerk, componentType: newComponentType }: ClerkUIConfig) => void; destroy: () => void; }; export default clerkUI;