
    %j                         d dl Z d dlmZmZmZmZ 	 d dlmZ d dl	m
Z
mZ d dlmZ d dlmZmZ  G d de j"                        Z G d	 d
e j"                        Zy# e$ r	 d dlmZ Y Nw xY w)    N)ListOptionalUnionoverload)Literal)AdbConnectionNetwork)Sync)ShellReturnShellReturnRawc                   ~    e Zd Zej                  deeee   f   defd       Ze	ej                  de
fd              Zy)AbstractShellDevicecmdreturnc                      y N selfr   s     X/var/www/oz-panel.ru/ozpay-pub/venv/lib/python3.12/site-packages/adbutils/_interfaces.pyshellzAbstractShellDevice.shell           c                      y r   r   r   s    r   synczAbstractShellDevice.sync        	r   N)__name__
__module____qualname__abcabstractmethodr   strr   r   propertyr
   r   r   r   r   r   r      s^    sDI~. 3   d   r   r   c            
       x   e Zd Zeej
                  deded   defd              Z	eej
                  ddeded   defd              Z	ej
                  ddede
deeef   fd       Z	eej
                  ded	ed
   defd              Zeej
                  dded	edefd              Zej
                  dedefd       Zeej
                  defd              Zej
                  ddedee   fd       Zej
                  defd       Zej
                  dddgfdede
defd       Zej
                  defd       Zy
)AbstractDevicer   streamTr   c                      y r   r   r   r   r'   s      r   r   zAbstractDevice.shell   s    GJr   Fc                      y r   r   r)   s      r   r   zAbstractDevice.shell   s    FIr   c                      y r   r   r)   s      r   r   zAbstractDevice.shell!   r   r   encodingNc                      y r   r   r   r   r,   s      r   shell2zAbstractDevice.shell2%   s    KNr   c                      y r   r   r.   s      r   r/   zAbstractDevice.shell2)   s    HKr   c                      y r   r   r   s     r   r/   zAbstractDevice.shell2-   r   r   c                      y r   r   r   s    r   r   zAbstractDevice.sync1   r   r   package_nameactivityc                      y r   r   )r   r3   r4   s      r   	app_startzAbstractDevice.app_start6   r   r   c                      y r   r   )r   r3   s     r   	uninstallzAbstractDevice.uninstall:   r   r   z-rz-tpathcleanflagsc                      y r   r   )r   r9   r:   r;   s       r   install_remotezAbstractDevice.install_remote>   r   r   c                      y r   r   )r   r9   s     r   removezAbstractDevice.removeB   r   r   )F)zutf-8r   )r   r   r    r   r!   r"   r#   r   r   r   boolr   r   r/   r   r$   r
   r   r   r6   r8   listr=   r?   r   r   r   r&   r&      s   JJgdmJJ  JIIgenII  I d uS-=O7P   N#NN>N  NK#KK;K  K# +   d    	c Xc]   	c   	6;DRV< 3 t D   	3  r   r&   )r!   typingr   r   r   r   r   ImportErrortyping_extensionsadbutils._adbr   r	   adbutils.syncr
   adbutils._protor   r   ABCr   r&   r   r   r   <module>rI      sU    
 2 2* 1  7#'' ,SWW ,%  *)*s   A A'&A'