@interface MDPathFilter : NSObject { struct _MDPlistContainer { } *_plist; struct { unsigned short x0; unsigned short x1; unsigned short x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned short x8; unsigned long long x9[0]; } *_commonValues; struct { char *containerBytes; struct { unsigned int embeddedReference; unsigned char type; } reference; } _rootArray; struct { char *containerBytes; struct { unsigned int embeddedReference; unsigned char type; } reference; } _prefixesDictionary; struct { char *containerBytes; struct { unsigned int embeddedReference; unsigned char type; } reference; } _extensionsDictionary; struct { char *containerBytes; struct { unsigned int embeddedReference; unsigned char type; } reference; } _hiddenExtensionsDictionary; struct { unsigned short x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; } *_rootElement; unsigned short _mountDepth; unsigned long long _defaultRule; unsigned long long _inheritMask; BOOL _processExtensions; int _auxValueCount; unsigned long long *_auxValues; int _leadingDotType; int _leadingDotIndex; int _icloudDotType; int _icloudDotIndex; BOOL _isDataROSP; } - (void)dealloc; - (struct _MDPlistContainer { } *)plist; - (id)initWithData:(id)a0; - (id)data; - (struct { unsigned long long x0; unsigned long long x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; })filterFullPath:(const char *)a0; - (struct { unsigned long long x0; unsigned long long x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; })filter:(const char *)a0 allowBundleCheck:(BOOL)a1; - (struct { unsigned long long x0; unsigned long long x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; })filterFullPathTestBundle:(const char *)a0; - (struct { unsigned long long x0; unsigned long long x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; })filterPartialPath:(const char *)a0; - (unsigned long long *)filterSubAuxValues:(struct { unsigned long long x0; unsigned long long x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; })a0 count:(int *)a1; - (struct { unsigned long long x0; unsigned long long x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; })iCloudPath:(const char *)a0 updateFilter:(struct { unsigned long long x0; unsigned long long x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; })a1; - (id)initWithMDPlist:(struct _MDPlistContainer { } *)a0; - (BOOL)isDataROSP; - (unsigned long long)trimBundlePath:(struct { unsigned long long x0; unsigned long long x1; unsigned short x2; unsigned short x3; unsigned short x4; unsigned short x5; unsigned short x6; unsigned short x7; })a0 path:(const char *)a1 buffer:(char *)a2 length:(unsigned long long)a3; @end