/** * Whether `viewer` may manage this device's own settings: it is the device's identity or the * device's current controller. A missing viewer or an unresolvable controller grants nothing. */ export declare function isDeviceOwner(viewer: string | null | undefined, deviceDID: string, resolveDeviceController: () => Promise): Promise; /** Custody and local storage choices are this device's own: only its owner makes them. */ export declare class DeviceOwnerRequiredError extends Error { get code(): string; constructor(); }