from .const import CONF_BUCKET as CONF_BUCKET, DOMAIN as DOMAIN
from _typeshed import Incomplete
from homeassistant.components.repairs import ConfirmRepairFlow as ConfirmRepairFlow
from homeassistant.config_entries import ConfigEntry as ConfigEntry
from homeassistant.core import HomeAssistant as HomeAssistant

_LOGGER: Incomplete
ISSUE_BUCKET_ACCESS_RESTRICTED: str
ISSUE_BUCKET_NOT_FOUND: str

def _create_issue(hass: HomeAssistant, entry: ConfigEntry, issue_type: str, bucket_name: str) -> None: ...
def create_bucket_access_restricted_issue(hass: HomeAssistant, entry: ConfigEntry, bucket_name: str) -> None: ...
def create_bucket_not_found_issue(hass: HomeAssistant, entry: ConfigEntry, bucket_name: str) -> None: ...
async def async_check_for_repair_issues(hass: HomeAssistant, entry: ConfigEntry) -> None: ...
async def async_create_fix_flow(hass: HomeAssistant, issue_id: str, data: dict[str, str | int | float | None] | None) -> ConfirmRepairFlow: ...
