import Blob from './Blob.js'; import Clob from './Clob.js'; import Connection from './Connection.js'; import Date from './Date.js'; import InputStream from '../../java/io/InputStream.js'; import NClob from './NClob.js'; import ParameterMetaData from './ParameterMetaData.js'; import PreparedStatement from './PreparedStatement.js'; import Reader from '../../java/io/Reader.js'; import Ref from './Ref.js'; import ResultSet from './ResultSet.js'; import ResultSetMetaData from './ResultSetMetaData.js'; import RowId from './RowId.js'; import SQLType from './SQLType.js'; import SQLWarning from './SQLWarning.js'; import SQLXML from './SQLXML.js'; import Time from './Time.js'; import Timestamp from './Timestamp.js'; import _Array from './Array.js'; export default interface CallableStatement extends PreparedStatement { addBatch(): void; addBatch(arg0: string): void; cancel(): void; clearBatch(): void; clearParameters(): void; clearWarnings(): void; close(): void; closeOnCompletion(): void; enquoteIdentifier(identifier: string, alwaysQuote: boolean): string; enquoteLiteral(val: string): string; enquoteNCharLiteral(val: string): string; execute(): boolean; execute(arg0: string): boolean; execute(arg0: string, arg1: number): boolean; execute(arg0: string, arg1: Array): boolean; execute(arg0: string, arg1: Array): boolean; executeBatch(): Array; executeLargeBatch(): Array; executeLargeUpdate(): number; executeLargeUpdate(sql: string): number; executeLargeUpdate(sql: string, columnIndexes: Array): number; executeLargeUpdate(sql: string, autoGeneratedKeys: number): number; executeLargeUpdate(sql: string, columnNames: Array): number; executeQuery(): ResultSet; executeQuery(arg0: string): ResultSet; executeUpdate(): number; executeUpdate(arg0: string): number; executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: Array): number; executeUpdate(arg0: string, arg1: number): number; getArray(arg0: string): _Array; getArray(arg0: number): _Array; getBigDecimal(arg0: string): any; getBigDecimal(arg0: number): any; getBigDecimal(arg0: number, arg1: number): any; getBlob(arg0: number): Blob; getBlob(arg0: string): Blob; getBoolean(arg0: string): boolean; getBoolean(arg0: number): boolean; getByte(arg0: string): number; getByte(arg0: number): number; getBytes(arg0: string): Array; getBytes(arg0: number): Array; getCharacterStream(arg0: number): Reader; getCharacterStream(arg0: string): Reader; getClob(arg0: string): Clob; getClob(arg0: number): Clob; getConnection(): Connection; getDate(arg0: string): Date; getDate(arg0: number): Date; getDate(arg0: number, arg1: any): Date; getDate(arg0: string, arg1: any): Date; getDouble(arg0: string): number; getDouble(arg0: number): number; getFetchDirection(): number; getFetchSize(): number; getFloat(arg0: number): number; getFloat(arg0: string): number; getGeneratedKeys(): ResultSet; getInt(arg0: number): number; getInt(arg0: string): number; getLargeMaxRows(): number; getLargeUpdateCount(): number; getLong(arg0: string): number; getLong(arg0: number): number; getMaxFieldSize(): number; getMaxRows(): number; getMetaData(): ResultSetMetaData; getMoreResults(): boolean; getMoreResults(arg0: number): boolean; getNCharacterStream(arg0: number): Reader; getNCharacterStream(arg0: string): Reader; getNClob(arg0: string): NClob; getNClob(arg0: number): NClob; getNString(arg0: string): string; getNString(arg0: number): string; getObject(arg0: string): any; getObject(arg0: number): any; getObject(arg0: string, arg1: any): any; getObject(arg0: number, arg1: any): any; getObject(arg0: string, arg1: any): any; getObject(arg0: number, arg1: any): any; getParameterMetaData(): ParameterMetaData; getQueryTimeout(): number; getRef(arg0: number): Ref; getRef(arg0: string): Ref; getResultSet(): ResultSet; getResultSetConcurrency(): number; getResultSetHoldability(): number; getResultSetType(): number; getRowId(arg0: number): RowId; getRowId(arg0: string): RowId; getSQLXML(arg0: string): SQLXML; getSQLXML(arg0: number): SQLXML; getShort(arg0: number): number; getShort(arg0: string): number; getString(arg0: number): string; getString(arg0: string): string; getTime(arg0: string): Time; getTime(arg0: number): Time; getTime(arg0: string, arg1: any): Time; getTime(arg0: number, arg1: any): Time; getTimestamp(arg0: number): Timestamp; getTimestamp(arg0: string): Timestamp; getTimestamp(arg0: string, arg1: any): Timestamp; getTimestamp(arg0: number, arg1: any): Timestamp; getURL(arg0: number): any; getURL(arg0: string): any; getUpdateCount(): number; getWarnings(): SQLWarning; isCloseOnCompletion(): boolean; isClosed(): boolean; isPoolable(): boolean; isSimpleIdentifier(identifier: string): boolean; isWrapperFor(arg0: any): boolean; registerOutParameter(parameterName: string, sqlType: SQLType): void; registerOutParameter(parameterIndex: number, sqlType: SQLType): void; registerOutParameter(arg0: string, arg1: number): void; registerOutParameter(arg0: number, arg1: number): void; registerOutParameter(parameterName: string, sqlType: SQLType, typeName: string): void; registerOutParameter(parameterIndex: number, sqlType: SQLType, typeName: string): void; registerOutParameter(parameterIndex: number, sqlType: SQLType, scale: number): void; registerOutParameter(parameterName: string, sqlType: SQLType, scale: number): void; registerOutParameter(arg0: string, arg1: number, arg2: string): void; registerOutParameter(arg0: number, arg1: number, arg2: string): void; registerOutParameter(arg0: number, arg1: number, arg2: number): void; registerOutParameter(arg0: string, arg1: number, arg2: number): void; setArray(arg0: number, arg1: _Array): void; setAsciiStream(arg0: string, arg1: InputStream): void; setAsciiStream(arg0: number, arg1: InputStream): void; setAsciiStream(arg0: string, arg1: InputStream, arg2: number): void; setAsciiStream(arg0: string, arg1: InputStream, arg2: number): void; setAsciiStream(arg0: number, arg1: InputStream, arg2: number): void; setAsciiStream(arg0: number, arg1: InputStream, arg2: number): void; setBigDecimal(arg0: string, arg1: any): void; setBigDecimal(arg0: number, arg1: any): void; setBinaryStream(arg0: string, arg1: InputStream): void; setBinaryStream(arg0: number, arg1: InputStream): void; setBinaryStream(arg0: string, arg1: InputStream, arg2: number): void; setBinaryStream(arg0: string, arg1: InputStream, arg2: number): void; setBinaryStream(arg0: number, arg1: InputStream, arg2: number): void; setBinaryStream(arg0: number, arg1: InputStream, arg2: number): void; setBlob(arg0: string, arg1: Blob): void; setBlob(arg0: string, arg1: InputStream): void; setBlob(arg0: number, arg1: Blob): void; setBlob(arg0: number, arg1: InputStream): void; setBlob(arg0: string, arg1: InputStream, arg2: number): void; setBlob(arg0: number, arg1: InputStream, arg2: number): void; setBoolean(arg0: string, arg1: boolean): void; setBoolean(arg0: number, arg1: boolean): void; setByte(arg0: string, arg1: number): void; setByte(arg0: number, arg1: number): void; setBytes(arg0: string, arg1: Array): void; setBytes(arg0: number, arg1: Array): void; setCharacterStream(arg0: string, arg1: Reader): void; setCharacterStream(arg0: number, arg1: Reader): void; setCharacterStream(arg0: string, arg1: Reader, arg2: number): void; setCharacterStream(arg0: string, arg1: Reader, arg2: number): void; setCharacterStream(arg0: number, arg1: Reader, arg2: number): void; setCharacterStream(arg0: number, arg1: Reader, arg2: number): void; setClob(arg0: string, arg1: Reader): void; setClob(arg0: string, arg1: Clob): void; setClob(arg0: number, arg1: Reader): void; setClob(arg0: number, arg1: Clob): void; setClob(arg0: string, arg1: Reader, arg2: number): void; setClob(arg0: number, arg1: Reader, arg2: number): void; setCursorName(arg0: string): void; setDate(arg0: string, arg1: Date): void; setDate(arg0: number, arg1: Date): void; setDate(arg0: string, arg1: Date, arg2: any): void; setDate(arg0: number, arg1: Date, arg2: any): void; setDouble(arg0: string, arg1: number): void; setDouble(arg0: number, arg1: number): void; setEscapeProcessing(arg0: boolean): void; setFetchDirection(arg0: number): void; setFetchSize(arg0: number): void; setFloat(arg0: string, arg1: number): void; setFloat(arg0: number, arg1: number): void; setInt(arg0: string, arg1: number): void; setInt(arg0: number, arg1: number): void; setLargeMaxRows(max: number): void; setLong(arg0: string, arg1: number): void; setLong(arg0: number, arg1: number): void; setMaxFieldSize(arg0: number): void; setMaxRows(arg0: number): void; setNCharacterStream(arg0: string, arg1: Reader): void; setNCharacterStream(arg0: number, arg1: Reader): void; setNCharacterStream(arg0: string, arg1: Reader, arg2: number): void; setNCharacterStream(arg0: number, arg1: Reader, arg2: number): void; setNClob(arg0: string, arg1: NClob): void; setNClob(arg0: string, arg1: Reader): void; setNClob(arg0: number, arg1: NClob): void; setNClob(arg0: number, arg1: Reader): void; setNClob(arg0: string, arg1: Reader, arg2: number): void; setNClob(arg0: number, arg1: Reader, arg2: number): void; setNString(arg0: string, arg1: string): void; setNString(arg0: number, arg1: string): void; setNull(arg0: string, arg1: number): void; setNull(arg0: number, arg1: number): void; setNull(arg0: string, arg1: number, arg2: string): void; setNull(arg0: number, arg1: number, arg2: string): void; setObject(arg0: string, arg1: any): void; setObject(arg0: number, arg1: any): void; setObject(arg0: string, arg1: any, arg2: number): void; setObject(parameterName: string, x: any, targetSqlType: SQLType): void; setObject(parameterIndex: number, x: any, targetSqlType: SQLType): void; setObject(arg0: number, arg1: any, arg2: number): void; setObject(parameterName: string, x: any, targetSqlType: SQLType, scaleOrLength: number): void; setObject(arg0: string, arg1: any, arg2: number, arg3: number): void; setObject(arg0: number, arg1: any, arg2: number, arg3: number): void; setObject(parameterIndex: number, x: any, targetSqlType: SQLType, scaleOrLength: number): void; setPoolable(arg0: boolean): void; setQueryTimeout(arg0: number): void; setRef(arg0: number, arg1: Ref): void; setRowId(arg0: string, arg1: RowId): void; setRowId(arg0: number, arg1: RowId): void; setSQLXML(arg0: string, arg1: SQLXML): void; setSQLXML(arg0: number, arg1: SQLXML): void; setShort(arg0: string, arg1: number): void; setShort(arg0: number, arg1: number): void; setString(arg0: string, arg1: string): void; setString(arg0: number, arg1: string): void; setTime(arg0: string, arg1: Time): void; setTime(arg0: number, arg1: Time): void; setTime(arg0: string, arg1: Time, arg2: any): void; setTime(arg0: number, arg1: Time, arg2: any): void; setTimestamp(arg0: string, arg1: Timestamp): void; setTimestamp(arg0: number, arg1: Timestamp): void; setTimestamp(arg0: string, arg1: Timestamp, arg2: any): void; setTimestamp(arg0: number, arg1: Timestamp, arg2: any): void; setURL(arg0: string, arg1: any): void; setURL(arg0: number, arg1: any): void; setUnicodeStream(arg0: number, arg1: InputStream, arg2: number): void; unwrap(arg0: any): any; wasNull(): boolean; } export default class CallableStatement { static get $javaClass(): any; static get CLOSE_ALL_RESULTS(): number; static get CLOSE_CURRENT_RESULT(): number; static get EXECUTE_FAILED(): number; static get KEEP_CURRENT_RESULT(): number; static get NO_GENERATED_KEYS(): number; static get RETURN_GENERATED_KEYS(): number; static get SUCCESS_NO_INFO(): number; }