import { FieldPacket, QueryResult } from '../../packets/index.js'; import { QueryOptions, QueryableConstructor } from '../Query.js'; export declare function ExecutableBase( Base?: T ): { new (...args: any[]): { execute(sql: string): Promise<[T, FieldPacket[]]>; execute( sql: string, values: any ): Promise<[T, FieldPacket[]]>; execute( options: QueryOptions ): Promise<[T, FieldPacket[]]>; execute( options: QueryOptions, values: any ): Promise<[T, FieldPacket[]]>; }; } & T;