import { Triggers } from '../triggers';
import { Tooltip } from '../tooltip';
import { Theming } from '../theming';
import { Telem } from '../telem';
import { Synnax } from '../synnax';
import { Haul } from '../haul';
import { Channel } from '../channel';
import { Alamos } from '../alamos';
import { PropsWithChildren, ReactElement } from 'react';

type CanDisabledProps<T extends PropsWithChildren> = T & {
    disabled?: boolean;
};
export interface ProviderProps extends PropsWithChildren, Synnax.ProviderProps {
    theming?: Theming.ProviderProps;
    workerEnabled?: boolean;
    workerURL?: URL | string;
    alamos?: Alamos.ProviderProps;
    tooltip?: Tooltip.ConfigProps;
    triggers?: Triggers.ProviderProps;
    haul?: Haul.ProviderProps;
    channelAlias?: Channel.AliasProviderProps;
    telem?: CanDisabledProps<Telem.ProviderProps>;
}
export declare const Provider: ({ children, connParams, workerEnabled, workerURL, theming, tooltip, triggers, alamos, haul, channelAlias, telem, }: ProviderProps) => ReactElement;
export {};
//# sourceMappingURL=Pluto.d.ts.map