///
import { JavaClass } from "java-bridge";
import { Long as java_lang_Long } from "./../lang/Long";
/**
* This class just defines types, you should import PublicKey instead of this.
* This was generated by java-bridge.
* You should probably not edit this.
*/
export declare class PublicKeyClass extends JavaClass {
/**
* Original type: 'long'
*/
static readonly serialVersionUID: java_lang_Long | bigint | number;
/**
* @return original return type: 'java.lang.String'
*/
getAlgorithm(): Promise;
/**
* @return original return type: 'java.lang.String'
*/
getAlgorithmSync(): string | null;
/**
* @return original return type: 'java.lang.String'
*/
getFormat(): Promise;
/**
* @return original return type: 'java.lang.String'
*/
getFormatSync(): string | null;
/**
* @return original return type: 'byte[]'
*/
getEncoded(): Promise;
/**
* @return original return type: 'byte[]'
*/
getEncodedSync(): Buffer | null;
}
declare const PublicKey_base: typeof PublicKeyClass;
/**
* Class java.security.PublicKey.
*
* This actually imports the java class for further use.
* The class PublicKeyClass 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 PublicKey extends PublicKey_base {
/**
* Private constructor to prevent instantiation
* as this is either an abstract class or an interface
*/
private constructor();
}
export default PublicKey;
//# sourceMappingURL=PublicKey.d.ts.map