@class NSString; @interface UCAppClipCodeURLEncoder : NSObject <UCAppClipCodeURLEncodingPrivate, UCAppClipCodeURLEncoding> { struct unique_ptr<UC::SUE::SegmentedURLEncoderImpl, std::default_delete<UC::SUE::SegmentedURLEncoderImpl>> { struct __compressed_pair<UC::SUE::SegmentedURLEncoderImpl *, std::default_delete<UC::SUE::SegmentedURLEncoderImpl>> { struct SegmentedURLEncoderImpl *__value_; } __ptr_; } _segmentedEncoder; struct unique_ptr<UC::SUE::PrefixedURLEncoderImpl, std::default_delete<UC::SUE::PrefixedURLEncoderImpl>> { struct __compressed_pair<UC::SUE::PrefixedURLEncoderImpl *, std::default_delete<UC::SUE::PrefixedURLEncoderImpl>> { struct PrefixedURLEncoderImpl *__value_; } __ptr_; } _prefixedURLEncoder; long long _codingVersion; long long _compressionVersion; } @property (readonly, nonatomic) long long codingVersion; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)encoderWithExtendedInterfaceWithVersion:(long long)a0; + (id)encoderWithVersion:(long long)a0; - (void)clearCaches; - (void)dealloc; - (id).cxx_construct; - (void).cxx_destruct; - (id)_convertRawURLEncodingBitsToAppClipCodeData:(const void *)a0; - (struct shared_ptr<UC::SUE::UCSegmentedURLEncodingResult> { struct UCSegmentedURLEncodingResult *x0; struct __shared_weak_count *x1; })_encodeURL:(id)a0 error:(id *)a1; - (id)_errorFromCoderError:(const void *)a0; - (id)_errorWithCoderErrorCode:(long long)a0 codingErrorSymbol:(id)a1 message:(id)a2; - (id)_errorWithUnsupportedURLComponentType:(long long)a0; - (id)encodeURL:(id)a0 error:(id *)a1; - (id)encodeURLV0:(id)a0 error:(id *)a1; - (id)encodeURLV1:(id)a0 error:(id *)a1; - (id)initWithCodingVersion:(long long)a0; - (id)resultForEncodingURL:(id)a0 error:(id *)a1; @end