# WARNING: Please don't edit this file. It was generated by Python/WinRT v1.0.0-beta.2

import sys
import types
import typing
import uuid

import winsdk._winrt as _winrt

try:
    import winsdk.windows.foundation
except Exception:
    pass

try:
    import winsdk.windows.ui
except Exception:
    pass

class ResourceLoader(_winrt.Object):
    @staticmethod
    def _from(obj: _winrt.Object) -> ResourceLoader: ...
    @typing.overload
    def __init__(self, name: str) -> None: ...
    @typing.overload
    def __init__(self) -> None: ...
    @typing.overload
    @staticmethod
    def get_default_pri_path(package_full_name: str) -> str: ...
    @typing.overload
    @staticmethod
    def get_for_current_view() -> ResourceLoader: ...
    @typing.overload
    @staticmethod
    def get_for_current_view(name: str) -> ResourceLoader: ...
    @typing.overload
    @staticmethod
    def get_for_u_i_context(context: winsdk.windows.ui.UIContext) -> ResourceLoader: ...
    @typing.overload
    @staticmethod
    def get_for_view_independent_use() -> ResourceLoader: ...
    @typing.overload
    @staticmethod
    def get_for_view_independent_use(name: str) -> ResourceLoader: ...
    @typing.overload
    def get_string(self, resource: str) -> str: ...
    @typing.overload
    @staticmethod
    def get_string_for_reference(uri: winsdk.windows.foundation.Uri) -> str: ...
    @typing.overload
    def get_string_for_uri(self, uri: winsdk.windows.foundation.Uri) -> str: ...

