import { EventEmitter } from '../../stencil-public-runtime'; import { ConnectionState, SFTPListItem } from '../../common/protocol'; export declare class PhirepassSftpClient { private channel; private domReady; private runtimeReady; private connected; private uploadInputEl?; private deleteLoadingTimeout?; private msgId; private activeUploadToken; private pendingUploadStarts; private pendingUploadAcks; private pendingDownloadStarts; private activeDownloads; private activeDownloadMsgId?; private pendingDelete?; private session_id?; name: string; description: string; hideHeader: boolean; serverHost: string; serverPort: number; allowInsecure: boolean; heartbeatInterval: number; nodeId: string; serviceId: string; token: string; onNodeIdChange(newValue?: string, _oldValue?: string): void; serverId?: string; onServerIdChange(_newValue?: string, _oldValue?: string): void; maximizeEvent: EventEmitter | undefined; maximize(): Promise; minimize(): Promise; connectionStateChanged: EventEmitter<[ConnectionState, unknown?]>; max: boolean; show_login_screen: boolean; show_login_screen_username: boolean; show_error: boolean; error_message: string; show_login_screen_password: boolean; show_navigation: boolean; breadcrumbs: Array<{ label: string; path: string; }>; current_dir: string; listing: Array; show_content: boolean; show_loader: boolean; version: string; status: string; selected_item: SFTPListItem | null; show_upload_modal: boolean; upload_progress: number; upload_file_name: string; upload_speed: string; upload_finished: boolean; show_download_modal: boolean; download_progress: number; download_file_name: string; download_speed: string; download_finished: boolean; show_delete_modal: boolean; delete_file_name: string; delete_loading: boolean; private toggle_max; connectedCallback(): Promise; componentDidLoad(): void; disconnectedCallback(): Promise; private clear_delete_loading_timeout; private next_msg_id; private clear_pending_operations; private stop_delete_polling; private cancel_active_upload; private cancel_active_download; private format_duration; private format_percent; private format_transfer_rate; private update_upload_progress; private update_download_progress; private connect; private try_connect; private create_web_socket_endpoint; private handle_error; private handle_auth_success; private handle_tunnel_opened; private handle_sftp_list_items; private handle_upload_start_response; private handle_upload_chunk_ack; private handle_download_start_response; private finalize_download; private handle_download_chunk; private start_download; private upload_file; private handle_tunnel_data; private handle_tunnel_closed; private open_comms; private close_comms; private clear_creds_buffer; private reset_session_state; private list_breadcrumb; private go_to_parent_directory; private refresh_directory; private disconnect_session; private on_file_row_action; private on_file_delete_action; private cancel_delete; private confirm_delete; private open_upload_picker; private on_upload_selected; private cancel_upload; private cancel_download; private is_selected; private list_directory; private format_size; private mode_type_to_char; private format_permissions; render(): any; }