import type { PublicRemoteDevice, RemoteComputerCapabilities, RemoteDevice, RemoteDeviceMetadata } from "./remote-types.js"; export declare function toPublicRemoteDevice(device: RemoteDevice): PublicRemoteDevice; export declare function getRemoteComputerCapabilities(device: Pick): RemoteComputerCapabilities | null; export declare function createRemoteDevice(input: { ownerEmail: string; orgId?: string | null; label: string; platform?: string | null; appVersion?: string | null; hostName?: string | null; metadata?: RemoteDeviceMetadata | null; }): Promise<{ device: RemoteDevice; token: string; }>; export declare function getRemoteDevice(id: string): Promise; export declare function getRemoteDeviceForOwner(input: { id: string; ownerEmail: string; orgId?: string | null; }): Promise; export declare function listRemoteDevicesForOwner(input: { ownerEmail: string; orgId?: string | null; status?: RemoteDevice["status"]; limit?: number; }): Promise; export declare function authenticateRemoteDeviceToken(rawToken: string | null | undefined): Promise; export declare function updateRemoteDeviceDetails(input: { id: string; label?: string | null; platform?: string | null; appVersion?: string | null; hostName?: string | null; metadata?: RemoteDeviceMetadata | null; }): Promise; export declare function revokeRemoteDeviceForOwner(input: { id: string; ownerEmail: string; orgId?: string | null; }): Promise; export declare function unregisterRemoteDevice(id: string): Promise; export declare function hashRemoteDeviceToken(token: string): Promise; //# sourceMappingURL=remote-devices-store.d.ts.map