/**
 * Auto-generated TypeScript bindings for Tauri commands
 * Generated by tauri-typegen v0.5.0
 * Generated at: 2026-04-03T09:09:31.628377200+00:00
 * Generator: none
 *
 * Do not edit manually - regenerate using: cargo tauri-typegen generate
 */

export interface UpdateCheckResult {
  available: boolean;
  version?: string | null;
  body?: string | null;
}

export type Value = unknown;

export interface CredentialData {
  username: string;
  token: string;
}

export interface StartLivekitProxyParams {
  remoteHost: string;
  [key: string]: unknown;
}

export interface CheckClientUpdateParams {
  serverUrl: string;
  [key: string]: unknown;
}

export interface DownloadAndInstallUpdateParams {
  serverUrl: string;
  [key: string]: unknown;
}

export interface PttSetKeyParams {
  vkCode: number;
  [key: string]: unknown;
}

export interface SaveCredentialParams {
  host: string;
  username: string;
  token: string;
  password?: string | null;
  [key: string]: unknown;
}

export interface LoadCredentialParams {
  host: string;
  [key: string]: unknown;
}

export interface DeleteCredentialParams {
  host: string;
  [key: string]: unknown;
}

export interface WsConnectParams {
  url: string;
  [key: string]: unknown;
}

export interface WsSendParams {
  message: string;
  [key: string]: unknown;
}

export interface AcceptCertFingerprintParams {
  host: string;
  fingerprint: string;
  [key: string]: unknown;
}

export interface SaveSettingsParams {
  key: string;
  value: Value;
  [key: string]: unknown;
}

export interface StoreCertFingerprintParams {
  host: string;
  fingerprint: string;
  [key: string]: unknown;
}

export interface GetCertFingerprintParams {
  host: string;
  [key: string]: unknown;
}
