import * as React from 'react';
import { Elements } from './elements.cjs';
import '@radix-ui/themes';
import '@radix-ui/themes/props';
import '../dialog-CGXwsXVe.cjs';
import '@radix-ui/themes/components/dialog';
import '../alert-dialog-BMbVcJfZ.cjs';
import '@radix-ui/themes/components/alert-dialog';
import '../dropdown-menu-BQ5LtvdR.cjs';
import '@radix-ui/themes/components/dropdown-menu';
import '../select-KR89Qnvm.cjs';
import '@radix-ui/themes/components/select';

interface WidgetsContextType {
    elements: Elements;
    apiBaseUrl: string;
}
declare const WidgetsContext: React.Context<WidgetsContextType | undefined>;

declare function useWorkOsApiUrl(): string;
declare function useElement<K extends keyof Elements>(key: K): NonNullable<Elements[K]>;

export { WidgetsContext, type WidgetsContextType, useElement, useWorkOsApiUrl };
