import type { components } from '../generated/openapi.js'; import type { RequestOptions } from '../types.js'; import { BaseResource } from './base.js'; export type AppManifest = components['schemas']['AppManifestResponse']; export type AppDownloadEntry = components['schemas']['AppDownloadEntry']; export declare class AppsResource extends BaseResource { /** * `GET /v1/apps` — the app/bridge download manifest: per-platform installer * URL, the advertised bridge version, and whether this deployment has an * artifact configured for the platform. Public (no auth) and, unlike * `byod.pair`, requires no pairing in flight — use it for setup guides, * "add a device" flows, reinstalls, and update prompts (compare `version` * against the version the device reports). * * The URLs are the same stable redirects `byod.pair` returns in * `download_urls`, and `version` is the same string it returns as * `bridge_version` — both surfaces derive from one builder server-side. * * A platform with `available: false` still appears in the response; hide the * affordance rather than offering a link that 404s on click. */ manifest(opts?: RequestOptions): Promise; } //# sourceMappingURL=apps.d.ts.map