///
import { JavaClass, BasicOrJavaType } from "java-bridge";
import { Double as java_lang_Double } from "./../lang/Double";
import { Float as java_lang_Float } from "./../lang/Float";
import { Long as java_lang_Long } from "./../lang/Long";
import { Boolean as java_lang_Boolean } from "./../lang/Boolean";
import { Integer as java_lang_Integer } from "./../lang/Integer";
import { Appendable as java_lang_Appendable } from "./../lang/Appendable";
import { CharSequence as java_lang_CharSequence } from "./../lang/CharSequence";
import { Locale as java_util_Locale } from "./../util/Locale";
import { Class as java_lang_Class } from "./../lang/Class";
import { OutputStream as java_io_OutputStream } from "./OutputStream";
import { File as java_io_File } from "./File";
/**
* This class just defines types, you should import PrintStream instead of this.
* This was generated by java-bridge.
* You should probably not edit this.
*/
export declare class PrintStreamClass extends JavaClass {
/**
* @param var0 original type: 'double'
* @return original return type: 'void'
*/
println(var0: java_lang_Double | number): Promise;
/**
* @param var0 original type: 'double'
* @return original return type: 'void'
*/
printlnSync(var0: java_lang_Double | number): void;
/**
* @param var0 original type: 'float'
* @return original return type: 'void'
*/
println(var0: java_lang_Float | number): Promise;
/**
* @param var0 original type: 'float'
* @return original return type: 'void'
*/
printlnSync(var0: java_lang_Float | number): void;
/**
* @param var0 original type: 'long'
* @return original return type: 'void'
*/
println(var0: java_lang_Long | bigint | number): Promise;
/**
* @param var0 original type: 'long'
* @return original return type: 'void'
*/
printlnSync(var0: java_lang_Long | bigint | number): void;
/**
* @param var0 original type: 'java.lang.Object'
* @return original return type: 'void'
*/
println(var0: BasicOrJavaType | null): Promise;
/**
* @param var0 original type: 'java.lang.Object'
* @return original return type: 'void'
*/
printlnSync(var0: BasicOrJavaType | null): void;
/**
* @param var0 original type: 'java.lang.String'
* @return original return type: 'void'
*/
println(var0: string | null): Promise;
/**
* @param var0 original type: 'java.lang.String'
* @return original return type: 'void'
*/
printlnSync(var0: string | null): void;
/**
* @param var0 original type: 'char[]'
* @return original return type: 'void'
*/
println(var0: (string | null)[] | null): Promise;
/**
* @param var0 original type: 'char[]'
* @return original return type: 'void'
*/
printlnSync(var0: (string | null)[] | null): void;
/**
* @return original return type: 'void'
*/
println(): Promise;
/**
* @return original return type: 'void'
*/
printlnSync(): void;
/**
* @param var0 original type: 'boolean'
* @return original return type: 'void'
*/
println(var0: java_lang_Boolean | boolean): Promise;
/**
* @param var0 original type: 'boolean'
* @return original return type: 'void'
*/
printlnSync(var0: java_lang_Boolean | boolean): void;
/**
* @param var0 original type: 'char'
* @return original return type: 'void'
*/
println(var0: string | null): Promise;
/**
* @param var0 original type: 'char'
* @return original return type: 'void'
*/
printlnSync(var0: string | null): void;
/**
* @param var0 original type: 'int'
* @return original return type: 'void'
*/
println(var0: java_lang_Integer | number): Promise;
/**
* @param var0 original type: 'int'
* @return original return type: 'void'
*/
printlnSync(var0: java_lang_Integer | number): void;
/**
* @param var0 original type: 'java.lang.CharSequence'
* @return original return type: 'java.lang.Appendable'
*/
append(var0: java_lang_CharSequence | null): Promise;
/**
* @param var0 original type: 'java.lang.CharSequence'
* @return original return type: 'java.lang.Appendable'
*/
appendSync(var0: java_lang_CharSequence | null): java_lang_Appendable | null;
/**
* @param var0 original type: 'char'
* @return original return type: 'java.lang.Appendable'
*/
append(var0: string | null): Promise;
/**
* @param var0 original type: 'char'
* @return original return type: 'java.lang.Appendable'
*/
appendSync(var0: string | null): java_lang_Appendable | null;
/**
* @param var0 original type: 'char'
* @return original return type: 'java.io.PrintStream'
*/
append(var0: string | null): Promise;
/**
* @param var0 original type: 'char'
* @return original return type: 'java.io.PrintStream'
*/
appendSync(var0: string | null): PrintStream | null;
/**
* @param var0 original type: 'java.lang.CharSequence'
* @param var1 original type: 'int'
* @param var2 original type: 'int'
* @return original return type: 'java.lang.Appendable'
*/
append(var0: java_lang_CharSequence | null, var1: java_lang_Integer | number, var2: java_lang_Integer | number): Promise;
/**
* @param var0 original type: 'java.lang.CharSequence'
* @param var1 original type: 'int'
* @param var2 original type: 'int'
* @return original return type: 'java.lang.Appendable'
*/
appendSync(var0: java_lang_CharSequence | null, var1: java_lang_Integer | number, var2: java_lang_Integer | number): java_lang_Appendable | null;
/**
* @param var0 original type: 'java.lang.CharSequence'
* @param var1 original type: 'int'
* @param var2 original type: 'int'
* @return original return type: 'java.io.PrintStream'
*/
append(var0: java_lang_CharSequence | null, var1: java_lang_Integer | number, var2: java_lang_Integer | number): Promise;
/**
* @param var0 original type: 'java.lang.CharSequence'
* @param var1 original type: 'int'
* @param var2 original type: 'int'
* @return original return type: 'java.io.PrintStream'
*/
appendSync(var0: java_lang_CharSequence | null, var1: java_lang_Integer | number, var2: java_lang_Integer | number): PrintStream | null;
/**
* @param var0 original type: 'java.lang.CharSequence'
* @return original return type: 'java.io.PrintStream'
*/
append(var0: java_lang_CharSequence | null): Promise;
/**
* @param var0 original type: 'java.lang.CharSequence'
* @return original return type: 'java.io.PrintStream'
*/
appendSync(var0: java_lang_CharSequence | null): PrintStream | null;
/**
* @param var0 original type: 'java.util.Locale'
* @param var1 original type: 'java.lang.String'
* @param var2 original type: 'java.lang.Object[]'
* @return original return type: 'java.io.PrintStream'
*/
format(var0: java_util_Locale | null, var1: string | null, var2: (BasicOrJavaType | null)[] | null): Promise;
/**
* @param var0 original type: 'java.util.Locale'
* @param var1 original type: 'java.lang.String'
* @param var2 original type: 'java.lang.Object[]'
* @return original return type: 'java.io.PrintStream'
*/
formatSync(var0: java_util_Locale | null, var1: string | null, var2: (BasicOrJavaType | null)[] | null): PrintStream | null;
/**
* @param var0 original type: 'java.lang.String'
* @param var1 original type: 'java.lang.Object[]'
* @return original return type: 'java.io.PrintStream'
*/
format(var0: string | null, var1: (BasicOrJavaType | null)[] | null): Promise;
/**
* @param var0 original type: 'java.lang.String'
* @param var1 original type: 'java.lang.Object[]'
* @return original return type: 'java.io.PrintStream'
*/
formatSync(var0: string | null, var1: (BasicOrJavaType | null)[] | null): PrintStream | null;
/**
* @param var0 original type: 'int'
* @return original return type: 'void'
*/
write(var0: java_lang_Integer | number): Promise;
/**
* @param var0 original type: 'int'
* @return original return type: 'void'
*/
writeSync(var0: java_lang_Integer | number): void;
/**
* @param var0 original type: 'byte[]'
* @param var1 original type: 'int'
* @param var2 original type: 'int'
* @return original return type: 'void'
*/
write(var0: Buffer | null, var1: java_lang_Integer | number, var2: java_lang_Integer | number): Promise;
/**
* @param var0 original type: 'byte[]'
* @param var1 original type: 'int'
* @param var2 original type: 'int'
* @return original return type: 'void'
*/
writeSync(var0: Buffer | null, var1: java_lang_Integer | number, var2: java_lang_Integer | number): void;
/**
* @param var0 original type: 'byte[]'
* @return original return type: 'void'
*/
write(var0: Buffer | null): Promise;
/**
* @param var0 original type: 'byte[]'
* @return original return type: 'void'
*/
writeSync(var0: Buffer | null): void;
/**
* @param var0 original type: 'boolean'
* @return original return type: 'void'
*/
print(var0: java_lang_Boolean | boolean): Promise;
/**
* @param var0 original type: 'boolean'
* @return original return type: 'void'
*/
printSync(var0: java_lang_Boolean | boolean): void;
/**
* @param var0 original type: 'long'
* @return original return type: 'void'
*/
print(var0: java_lang_Long | bigint | number): Promise;
/**
* @param var0 original type: 'long'
* @return original return type: 'void'
*/
printSync(var0: java_lang_Long | bigint | number): void;
/**
* @param var0 original type: 'double'
* @return original return type: 'void'
*/
print(var0: java_lang_Double | number): Promise;
/**
* @param var0 original type: 'double'
* @return original return type: 'void'
*/
printSync(var0: java_lang_Double | number): void;
/**
* @param var0 original type: 'float'
* @return original return type: 'void'
*/
print(var0: java_lang_Float | number): Promise;
/**
* @param var0 original type: 'float'
* @return original return type: 'void'
*/
printSync(var0: java_lang_Float | number): void;
/**
* @param var0 original type: 'java.lang.Object'
* @return original return type: 'void'
*/
print(var0: BasicOrJavaType | null): Promise;
/**
* @param var0 original type: 'java.lang.Object'
* @return original return type: 'void'
*/
printSync(var0: BasicOrJavaType | null): void;
/**
* @param var0 original type: 'java.lang.String'
* @return original return type: 'void'
*/
print(var0: string | null): Promise;
/**
* @param var0 original type: 'java.lang.String'
* @return original return type: 'void'
*/
printSync(var0: string | null): void;
/**
* @param var0 original type: 'char[]'
* @return original return type: 'void'
*/
print(var0: (string | null)[] | null): Promise;
/**
* @param var0 original type: 'char[]'
* @return original return type: 'void'
*/
printSync(var0: (string | null)[] | null): void;
/**
* @param var0 original type: 'char'
* @return original return type: 'void'
*/
print(var0: string | null): Promise;
/**
* @param var0 original type: 'char'
* @return original return type: 'void'
*/
printSync(var0: string | null): void;
/**
* @param var0 original type: 'int'
* @return original return type: 'void'
*/
print(var0: java_lang_Integer | number): Promise;
/**
* @param var0 original type: 'int'
* @return original return type: 'void'
*/
printSync(var0: java_lang_Integer | number): void;
/**
* @return original return type: 'void'
*/
flush(): Promise;
/**
* @return original return type: 'void'
*/
flushSync(): void;
/**
* @return original return type: 'void'
*/
close(): Promise;
/**
* @return original return type: 'void'
*/
closeSync(): void;
/**
* @return original return type: 'boolean'
*/
checkError(): Promise;
/**
* @return original return type: 'boolean'
*/
checkErrorSync(): boolean;
/**
* @param var0 original type: 'java.lang.String'
* @param var1 original type: 'java.lang.Object[]'
* @return original return type: 'java.io.PrintStream'
*/
printf(var0: string | null, var1: (BasicOrJavaType | null)[] | null): Promise;
/**
* @param var0 original type: 'java.lang.String'
* @param var1 original type: 'java.lang.Object[]'
* @return original return type: 'java.io.PrintStream'
*/
printfSync(var0: string | null, var1: (BasicOrJavaType | null)[] | null): PrintStream | null;
/**
* @param var0 original type: 'java.util.Locale'
* @param var1 original type: 'java.lang.String'
* @param var2 original type: 'java.lang.Object[]'
* @return original return type: 'java.io.PrintStream'
*/
printf(var0: java_util_Locale | null, var1: string | null, var2: (BasicOrJavaType | null)[] | null): Promise;
/**
* @param var0 original type: 'java.util.Locale'
* @param var1 original type: 'java.lang.String'
* @param var2 original type: 'java.lang.Object[]'
* @return original return type: 'java.io.PrintStream'
*/
printfSync(var0: java_util_Locale | null, var1: string | null, var2: (BasicOrJavaType | null)[] | null): PrintStream | 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;
/**
* @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.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;
/**
* @param var0 original type: 'java.io.OutputStream'
* @return original return type: 'java.io.PrintStream'
*/
static newInstance(var0: java_io_OutputStream | null): Promise;
/**
* @param var0 original type: 'java.io.OutputStream'
* @param var1 original type: 'boolean'
* @return original return type: 'java.io.PrintStream'
*/
static newInstance(var0: java_io_OutputStream | null, var1: java_lang_Boolean | boolean): Promise;
/**
* @param var0 original type: 'java.io.OutputStream'
* @param var1 original type: 'boolean'
* @param var2 original type: 'java.lang.String'
* @return original return type: 'java.io.PrintStream'
*/
static newInstance(var0: java_io_OutputStream | null, var1: java_lang_Boolean | boolean, var2: string | null): Promise;
/**
* @param var0 original type: 'java.lang.String'
* @return original return type: 'java.io.PrintStream'
*/
static newInstance(var0: string | null): Promise;
/**
* @param var0 original type: 'java.lang.String'
* @param var1 original type: 'java.lang.String'
* @return original return type: 'java.io.PrintStream'
*/
static newInstance(var0: string | null, var1: string | null): Promise;
/**
* @param var0 original type: 'java.io.File'
* @param var1 original type: 'java.lang.String'
* @return original return type: 'java.io.PrintStream'
*/
static newInstance(var0: java_io_File | null, var1: string | null): Promise;
/**
* @param var0 original type: 'java.io.File'
* @return original return type: 'java.io.PrintStream'
*/
static newInstance(var0: java_io_File | null): Promise;
/**
* @param var0 original type: 'java.io.OutputStream'
*/
constructor(var0: java_io_OutputStream | null);
/**
* @param var0 original type: 'java.io.OutputStream'
* @param var1 original type: 'boolean'
*/
constructor(var0: java_io_OutputStream | null, var1: java_lang_Boolean | boolean);
/**
* @param var0 original type: 'java.io.OutputStream'
* @param var1 original type: 'boolean'
* @param var2 original type: 'java.lang.String'
*/
constructor(var0: java_io_OutputStream | null, var1: java_lang_Boolean | boolean, var2: string | null);
/**
* @param var0 original type: 'java.lang.String'
*/
constructor(var0: string | null);
/**
* @param var0 original type: 'java.lang.String'
* @param var1 original type: 'java.lang.String'
*/
constructor(var0: string | null, var1: string | null);
/**
* @param var0 original type: 'java.io.File'
* @param var1 original type: 'java.lang.String'
*/
constructor(var0: java_io_File | null, var1: string | null);
/**
* @param var0 original type: 'java.io.File'
*/
constructor(var0: java_io_File | null);
}
declare const PrintStream_base: typeof PrintStreamClass;
/**
* Class java.io.PrintStream.
*
* This actually imports the java class for further use.
* The class PrintStreamClass 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 PrintStream extends PrintStream_base {
}
export default PrintStream;
//# sourceMappingURL=PrintStream.d.ts.map