import { DevicePermission, RemotePermission } from '@novasamatech/host-api'; import type { CodecType } from 'scale-ts'; export type DevicePermissionKind = CodecType; export type RemotePermissionItem = CodecType; /** * Request a single device permission from the host. * Returns ResultAsync: * - ok(true) — permission granted * - ok(false) — permission denied by the user * - err(...) — transport or encoding error */ export declare function requestDevicePermission(permission: DevicePermissionKind): import("neverthrow").ResultAsync>; /** * Request remote permission from the host. * Returns ResultAsync: * - ok(true) — permission granted * - ok(false) — permission denied by the user * - err(...) — transport or encoding error */ export declare function requestPermission(permission: RemotePermissionItem): import("neverthrow").ResultAsync>;