"""
This type stub file was generated by pyright.
"""

import os as _os
import streamlit.column_config as _column_config
import streamlit.components.v1
from streamlit import config as _config, logger as _logger
from streamlit.deprecation_util import deprecate_func_name as _deprecate_func_name
from streamlit.version import STREAMLIT_VERSION_STRING as _STREAMLIT_VERSION_STRING
from streamlit.delta_generator_singletons import DeltaGeneratorSingleton as _DeltaGeneratorSingleton
from streamlit.delta_generator import DeltaGenerator as _DeltaGenerator
from streamlit.elements.lib.mutable_status_container import StatusContainer as _StatusContainer
from streamlit.elements.lib.dialog import Dialog as _Dialog
from streamlit.elements.dialog_decorator import dialog_decorator as _dialog_decorator, experimental_dialog_decorator as _experimental_dialog_decorator
from streamlit.runtime.caching import cache as _cache, cache_data as _cache_data, cache_resource as _cache_resource
from streamlit.runtime.connection_factory import connection_factory as _connection
from streamlit.runtime.fragment import experimental_fragment as _experimental_fragment, fragment as _fragment
from streamlit.runtime.metrics_util import gather_metrics as _gather_metrics
from streamlit.runtime.secrets import secrets_singleton as _secrets_singleton
from streamlit.runtime.context import ContextProxy as _ContextProxy
from streamlit.runtime.state import QueryParamsProxy as _QueryParamsProxy, SessionStateProxy as _SessionStateProxy
from streamlit.user_info import DeprecatedUserInfoProxy as _DeprecatedUserInfoProxy, UserInfoProxy as _UserInfoProxy, login as _login, logout as _logout
from streamlit.commands.experimental_query_params import get_query_params as _get_query_params, set_query_params as _set_query_params
from streamlit.commands.echo import echo as echo
from streamlit.commands.logo import logo as logo
from streamlit.commands.navigation import navigation as navigation
from streamlit.navigation.page import Page as Page
from streamlit.elements.spinner import spinner as spinner
from streamlit.commands.page_config import set_page_config as set_page_config
from streamlit.commands.execution_control import rerun as rerun, stop as stop, switch_page as switch_page

"""Streamlit.

How to use Streamlit in 3 seconds:

    1. Write an app
    >>> import streamlit as st
    >>> st.write(anything_you_want)

    2. Run your app
    $ streamlit run my_script.py

    3. Use your app
    A new tab will open on your browser. That's your Streamlit app!

    4. Modify your code, save it, and watch changes live on your browser.

Take a look at the other commands in this module to find out what else
Streamlit can do:

    >>> dir(streamlit)

Or try running our "Hello World":

    $ streamlit hello

For more detailed info, see https://docs.streamlit.io.
"""
__version__ = ...
_dg_singleton = ...
_main = ...
sidebar = ...
_event = ...
_bottom = ...
secrets = ...
altair_chart = ...
area_chart = ...
audio = ...
audio_input = ...
badge = ...
balloons = ...
bar_chart = ...
bokeh_chart = ...
button = ...
caption = ...
camera_input = ...
chat_message = ...
chat_input = ...
checkbox = ...
code = ...
columns = ...
tabs = ...
container = ...
dataframe = ...
data_editor = ...
date_input = ...
divider = ...
download_button = ...
expander = ...
feedback = ...
pydeck_chart = ...
empty = ...
error = ...
exception = ...
file_uploader = ...
form = ...
form_submit_button = ...
graphviz_chart = ...
header = ...
help = ...
html = ...
image = ...
info = ...
json = ...
latex = ...
line_chart = ...
link_button = ...
map = ...
markdown = ...
metric = ...
multiselect = ...
number_input = ...
page_link = ...
pills = ...
plotly_chart = ...
popover = ...
progress = ...
pyplot = ...
radio = ...
scatter_chart = ...
selectbox = ...
select_slider = ...
segmented_control = ...
slider = ...
snow = ...
subheader = ...
success = ...
table = ...
text = ...
text_area = ...
text_input = ...
toggle = ...
time_input = ...
title = ...
vega_lite_chart = ...
video = ...
warning = ...
write = ...
write_stream = ...
color_picker = ...
status = ...
toast = ...
get_option = ...
set_option = ...
session_state = ...
query_params = ...
context = ...
cache_data = ...
cache_resource = ...
cache = ...
column_config = _column_config
connection = ...
dialog = ...
fragment = ...
login = ...
logout = ...
user = ...
experimental_dialog = ...
experimental_fragment = ...
experimental_user = ...
_EXPERIMENTAL_QUERY_PARAMS_DEPRECATE_MSG = ...
experimental_get_query_params = ...
experimental_set_query_params = ...
