///
import { JavaClass, BasicOrJavaType } from "java-bridge";
import { Iterator as java_util_Iterator } from "./../../util/Iterator";
import { List as java_util_List } from "./../../util/List";
import { Long as java_lang_Long } from "./../../lang/Long";
import { Integer as java_lang_Integer } from "./../../lang/Integer";
import { Class as java_lang_Class } from "./../../lang/Class";
/**
* This class just defines types, you should import CertPath instead of this.
* This was generated by java-bridge.
* You should probably not edit this.
*/
export declare class CertPathClass extends JavaClass {
/**
* @return original return type: 'java.util.Iterator'
*/
getEncodings(): Promise;
/**
* @return original return type: 'java.util.Iterator'
*/
getEncodingsSync(): java_util_Iterator | null;
/**
* @param var0 original type: 'java.lang.Object'
* @return original return type: 'boolean'
*/
equals(var0: BasicOrJavaType | null): Promise;
/**
* @param var0 original type: 'java.lang.Object'
* @return original return type: 'boolean'
*/
equalsSync(var0: BasicOrJavaType | null): boolean;
/**
* @return original return type: 'java.lang.String'
*/
toString(): Promise;
/**
* @return original return type: 'java.lang.String'
*/
toStringSync(): string;
/**
* @return original return type: 'int'
*/
hashCode(): Promise;
/**
* @return original return type: 'int'
*/
hashCodeSync(): number;
/**
* @return original return type: 'java.util.List'
*/
getCertificates(): Promise;
/**
* @return original return type: 'java.util.List'
*/
getCertificatesSync(): java_util_List | null;
/**
* @return original return type: 'java.lang.String'
*/
getType(): Promise;
/**
* @return original return type: 'java.lang.String'
*/
getTypeSync(): string | null;
/**
* @param var0 original type: 'java.lang.String'
* @return original return type: 'byte[]'
*/
getEncoded(var0: string | null): Promise;
/**
* @param var0 original type: 'java.lang.String'
* @return original return type: 'byte[]'
*/
getEncodedSync(var0: string | null): Buffer | null;
/**
* @return original return type: 'byte[]'
*/
getEncoded(): Promise;
/**
* @return original return type: 'byte[]'
*/
getEncodedSync(): Buffer | null;
/**
* @param var0 original type: 'long'
* @param var1 original type: 'int'
* @return original return type: 'void'
*/
wait(var0: java_lang_Long | bigint | number, var1: java_lang_Integer | number): Promise;
/**
* @param var0 original type: 'long'
* @param var1 original type: 'int'
* @return original return type: 'void'
*/
waitSync(var0: java_lang_Long | bigint | number, var1: java_lang_Integer | number): void;
/**
* @param var0 original type: 'long'
* @return original return type: 'void'
*/
wait(var0: java_lang_Long | bigint | number): Promise;
/**
* @param var0 original type: 'long'
* @return original return type: 'void'
*/
waitSync(var0: java_lang_Long | bigint | number): void;
/**
* @return original return type: 'void'
*/
wait(): Promise;
/**
* @return original return type: 'void'
*/
waitSync(): void;
/**
* @return original return type: 'java.lang.Class'
*/
getClass(): Promise;
/**
* @return original return type: 'java.lang.Class'
*/
getClassSync(): java_lang_Class;
/**
* @return original return type: 'void'
*/
notify(): Promise;
/**
* @return original return type: 'void'
*/
notifySync(): void;
/**
* @return original return type: 'void'
*/
notifyAll(): Promise;
/**
* @return original return type: 'void'
*/
notifyAllSync(): void;
}
declare const CertPath_base: typeof CertPathClass;
/**
* Class java.security.cert.CertPath.
*
* This actually imports the java class for further use.
* The class CertPathClass only defines types, this is the class you should actually import.
* Please note that this statement imports the underlying java class at runtime, which may take a while.
* This was generated by java-bridge.
* You should probably not edit this.
*/
export declare class CertPath extends CertPath_base {
/**
* Private constructor to prevent instantiation
* as this is either an abstract class or an interface
*/
private constructor();
}
export default CertPath;
//# sourceMappingURL=CertPath.d.ts.map