luxlabs header browser preview


@class VMVoicemailCapabilities, NSString, NSArray, NSOrderedSet, NSMutableSet, NSObject, NSProgress, VMClientWrapper;
@protocol OS_dispatch_queue, VMVoicemailManagedDelegate, VMServerXPCProtocol;

@interface VMVoicemailManager : NSObject <VMClientXPCProtocol> {
    BOOL fMailSyncExpected;
    BOOL fMailLoadingInProgress;
    BOOL fMailLoaded;
    BOOL fHasDeviceBeenUnlockedSinceBoot;
}

@property (readonly, nonatomic, getter=isTranscriptionEnabled) BOOL transcriptionEnabled;
@property (readonly, nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } accessorLock;
@property (nonatomic, getter=isOnline) BOOL online;
@property (nonatomic, getter=isSubscribed) BOOL subscribed;
@property (nonatomic, getter=isMessageWaiting) BOOL messageWaiting;
@property (nonatomic, getter=isSyncInProgress) BOOL syncInProgress;
@property (nonatomic, getter=isTranscribing) BOOL transcribing;
@property (copy, nonatomic) NSArray *accounts;
@property (copy, nonatomic) NSOrderedSet *voicemails;
@property (retain, nonatomic) NSMutableSet *trashedMessages;
@property (nonatomic) unsigned long long storageUsage;
@property (nonatomic) int token;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *delegate_queue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *completionQueue;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *serialDispatchQueue;
@property (retain, nonatomic) VMVoicemailCapabilities *capabilities;
@property (retain, nonatomic) VMClientWrapper *client;
@property (readonly, nonatomic) id<VMServerXPCProtocol> serverConnection;
@property (readonly, nonatomic) BOOL canChangePassword;
@property (readonly, nonatomic) BOOL canChangeGreeting;
@property (readonly, nonatomic) BOOL mailboxRequiresSetup;
@property (readonly, nonatomic) NSArray *allVoicemails;
@property (readonly, nonatomic) long long unreadCount;
@property (readonly, nonatomic, getter=isTranscriptionEnabled) BOOL transcriptionEnabled;
@property (readonly, nonatomic) NSProgress *transcriptionProgress;
@property (weak) id<VMVoicemailManagedDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (double)maximumGreetingDurationForAccountUUID:(id)a0;
- (unsigned long long)countOfVoicemailsPassingTest:(id /* block */)a0;
- (id)asynchronousServerConnectionWithErrorHandler:(id /* block */)a0;
- (BOOL)isGreetingChangeSupportedForAccountUUID:(id)a0;
- (id)init;
- (void)performSynchronousBlock:(id /* block */)a0;
- (void)dealloc;
- (void)_requestInitialStateIfNecessaryWithForce:(BOOL)a0 waitStates:(BOOL)a1 waitMails:(BOOL)a2 waitAccounts:(BOOL)a3 session:(id)a4;
- (id)initWithoutMailSync;
- (void)updateAccounts:(id)a0;
- (void)call_onlineStatusDidChange;
- (void)remapAccount:(id)a0 toAccount:(id)a1;
- (void)_checkFirstUnlock;
- (BOOL)isAccountOnline:(id)a0;
- (id)messagesForMailboxType:(long long)a0 read:(BOOL)a1 limit:(long long)a2 offset:(long long)a3 error:(id *)a4;
- (void)requestInitialStateIfNecessaryAndSendNotifications:(BOOL)a0;
- (void)saveGreeting:(id)a0 withCompletionHandler:(id /* block */)a1;
- (BOOL)isAccountSubscribed:(id)a0;
- (id)initWithDelegate:(id)a0 delegateQueue:(id)a1;
- (void)changePassword:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void)voicemailsUpdated:(id)a0;
- (void)call_voicemailsDidChange:(id)a0;
- (long long)messageCountForMailboxType:(long long)a0 error:(id *)a1;
- (id)trashVoicemails:(id)a0;
- (id)trashVoicemail:(id)a0;
- (void)call_accountsDidChange;
- (void)_requestInitialStateIfNecessaryWithForce:(BOOL)a0;
- (void)call_subscriptionStateStatusDidChange;
- (void)reportTranscriptionProblemForVoicemail:(id)a0;
- (void)messageCountForMailboxType:(long long)a0 completion:(id /* block */)a1;
- (void)call_syncInProgresDidChange;
- (long long)maximumPasscodeLengthForAccountUUID:(id)a0;
- (id)fetchAccounts;
- (id)voicemailsPassingTest:(id /* block */)a0;
- (long long)messageCountForMailboxType:(long long)a0 read:(BOOL)a1 error:(id *)a2;
- (void)insertVoicemail:(id)a0;
- (void)retrieveDataForVoicemail:(id)a0;
- (BOOL)isPasscodeChangeSupportedForAccountUUID:(id)a0;
- (id)serverConnection:(BOOL)a0 withErrorHandler:(id /* block */)a1;
- (void)call_managerStorageUsageDidChange;
- (id)removeVoicemailsFromTrash:(id)a0;
- (id)removeVoicemailFromTrash:(id)a0;
- (void)startMailSyncing;
- (void)messageCountForMailboxType:(long long)a0 read:(BOOL)a1 completion:(id /* block */)a2;
- (void)greetingForAccountUUID:(id)a0 completion:(id /* block */)a1;
- (void).cxx_destruct;
- (void)setGreeting:(id)a0 forAccountUUID:(id)a1 completion:(id /* block */)a2;
- (id)deleteVoicemail:(id)a0;
- (id)initAsync:(id)a0 delegate:(id)a1 delegateQueue:(id)a2;
- (id)messagesForMailboxType:(long long)a0 limit:(long long)a1 offset:(long long)a2 error:(id *)a3;
- (id)deleteVoicemails:(id)a0;
- (void)call_capabilitiesDidChange;
- (id)markVoicemailAsRead:(id)a0;
- (id)voicemailWithIdentifier:(unsigned long long)a0;
- (id)dataForVoicemailWithIdentifier:(unsigned long long)a0;
- (void)call_transcribingStatusDidChange;
- (void)synchronize;
- (void)reportTranscriptionRatedAccurate:(BOOL)a0 forVoicemail:(id)a1;
- (void)resetNetworkSettings;
- (id)markVoicemailsAsRead:(id)a0;
- (void)obliterate;
- (void)setPasscode:(id)a0 forAccountUUID:(id)a1 completion:(id /* block */)a2;
- (void)performAtomicAccessorBlock:(id /* block */)a0;
- (id)synchronousServerConnectionWithErrorHandler:(id /* block */)a0;
- (id)uniqueIdentifierForVoiceMail:(id)a0;
- (long long)minimumPasscodeLengthForAccountUUID:(id)a0;
- (id)initWithClient:(id)a0 synchronously:(BOOL)a1 fetchMail:(BOOL)a2 session:(id)a3 delegate:(id)a4 delegateQueue:(id)a5;

@end