import type { ForgetJoinedDeviceResult, JoinedDevice } from "@vrtmrz/livesync-commonlib/replication"; export interface JoinedDeviceRow extends JoinedDevice { readonly self: boolean; readonly lockedOut: boolean; } export interface JoinedDevicesView { readonly milestonePresent: boolean; readonly locked: boolean; readonly cleaned: boolean; readonly devices: readonly JoinedDeviceRow[]; } export interface JoinedDevicesDialogOptions { refresh(): Promise; forget(id: string): Promise; cancel(): void; }