import { GetPropDefTypes, themePropDefs } from '@radix-ui/themes/props';
import { QueryClient } from '@tanstack/react-query';
import * as React from 'react';
import { Elements } from './lib/elements.cjs';
import '@radix-ui/themes';
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 WorkOsWidgetsProps {
    elements?: Elements;
    theme?: Omit<GetPropDefTypes<typeof themePropDefs>, "asChild"> & {
        fontFamily?: string;
    };
    style?: React.CSSProperties;
    className?: string;
    children: React.ReactNode;
    apiHostname?: string;
    port?: number | null;
    https?: boolean;
    /**
     * Optional query client for users who are already using Tanstack Query. If
     * not provided, a new query client will be created and mounted internally.
     */
    queryClient?: QueryClient;
}
declare const WorkOsWidgets: React.FC<WorkOsWidgetsProps>;

export { WorkOsWidgets, type WorkOsWidgetsProps };
