import { type PropsWithChildren, type ReactElement } from "react";
import { Alamos } from '../alamos';
import { Channel } from '../channel';
import { Haul } from '../haul';
import { Synnax } from '../synnax';
import { Theming } from '../theming';
import { Tooltip } from '../tooltip';
import { Triggers } from '../triggers';
export interface ProviderProps extends PropsWithChildren, Partial<Theming.ProviderProps>, Synnax.ProviderProps {
    workerEnabled?: boolean;
    workerURL?: URL | string;
    alamos?: Alamos.ProviderProps;
    tooltip?: Tooltip.ConfigProps;
    triggers?: Triggers.ProviderProps;
    haul?: Haul.ProviderProps;
    channelAlias?: Channel.AliasProviderProps;
}
export declare const Provider: ({ children, connParams, workerEnabled, workerURL, theme, toggleTheme, setTheme, tooltip, triggers, alamos, haul, channelAlias, }: ProviderProps) => ReactElement;
