@class NSString; @interface DICreateParams : DIBaseParams @property (nonatomic) unsigned long long numBlocks; @property (nonatomic) unsigned long long encryptionMethod; @property (copy, nonatomic) NSString *systemKeychainAccount; @property (nonatomic) BOOL passphrase; @property (copy, nonatomic) NSString *publicKey; @property (copy, nonatomic) NSString *certificate; + (BOOL)supportsSecureCoding; - (void)encodeWithCoder:(id)a0; - (id)initWithURL:(id)a0 error:(id *)a1; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (BOOL)createDiskImageParamsWithError:(id *)a0; - (BOOL)checkExistingFileWithIsDirectory:(BOOL)a0 error:(id *)a1; - (void)createDiskImageParamsXPC; - (BOOL)createEncryptionWithXPCHandler:(id)a0 error:(id *)a1; - (BOOL)createWithError:(id *)a0; - (BOOL)eraseIfExistingWithError:(id *)a0; - (BOOL)getCertificateWithEncryptionCreator:(id)a0 outCertificate:(id *)a1 error:(id *)a2; - (id)initWithURL:(id)a0 numBlocks:(unsigned long long)a1 error:(id *)a2; - (BOOL)onErrorCleanup; - (BOOL)resizeWithNumBlocks:(unsigned long long)a0 error:(id *)a1; - (BOOL)setPassphrase:(const char *)a0 error:(id *)a1; - (BOOL)tryCreateUsingKeychainCertificateWithError:(id *)a0; @end