luxlabs header browser preview


@class NSString, ICNote, ICAccount, ICAttachment;

@interface ICBaseAttachment : ICCloudSyncingObject

@property (copy, nonatomic) NSString *typeUTI;
@property (retain, nonatomic) ICAccount *account;
@property (retain, nonatomic) ICNote *note;
@property (retain, nonatomic) ICAttachment *parentAttachment;
@property (readonly, nonatomic) ICBaseAttachment *rootParentAttachment;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } rangeInNote;
@property (readonly, nonatomic, getter=isUsed) BOOL used;

+ (id)attachmentWithIdentifier:(id)a0 context:(id)a1;
+ (id)attachmentsMatchingPredicate:(id)a0 context:(id)a1;
+ (void)deleteAttachment:(id)a0;
+ (id)notDeletedPredicate;
+ (id)predicateForVisibleObjects;
+ (id)attachmentWithIdentifier:(id)a0 includeDeleted:(BOOL)a1 context:(id)a2;
+ (id)newAttachmentWithIdentifier:(id)a0 note:(id)a1;
+ (id)predicateForUnsupportedAttachmentsInContext:(id)a0;
+ (id)predicateForVisibleAttachmentsInContext:(id)a0;
+ (id)predicateForVisibleAttachmentsIncludingTrash:(BOOL)a0 inContext:(id)a1;
+ (id)predicateForVisibleAttachmentsIncludingTrashInContext:(id)a0;
+ (void)purgeAttachment:(id)a0;
+ (void)undeleteAttachment:(id)a0;

- (BOOL)isVisible;
- (id)cloudAccount;
- (id)parentCloudObject;
- (void)setParentAttachment:(id)a0;
- (id)parentCloudObjectForMinimumSupportedVersionPropagation;
- (id)rootParentAttachment;

@end