export interface BaseDeviceShareInfo {
    id: string;
    shares: string[];
    planId: string;
}
export interface PersonalDeviceShareInfo extends BaseDeviceShareInfo {
    context: 'personal';
    isMergeAuthority: boolean;
    validatorSharePrivateKey: string;
    backupSharesPrivateKey?: string;
    mobileSharePassphrase?: string;
}
export interface CustodianDeviceShareInfo extends BaseDeviceShareInfo {
    context: 'custodian';
}
export type DeviceShareInfo = PersonalDeviceShareInfo | CustodianDeviceShareInfo;
