import { QueryHookPlugin, QueryHookContext } from '../index'; /** * Configuration options for QueryLoggerPlugin */ export interface QueryLoggerOptions { /** * Whether to log the SQL query */ logSql?: boolean; /** * Whether to log timestamp */ logTimestamp?: boolean; /** * Custom logger function (defaults to console.log) */ logger?: (message: string) => void; /** * Filter function to determine which queries to log */ filter?: (context: QueryHookContext) => boolean; } /** * Creates a Query Logger Plugin with the given options * @param options - Configuration options */ export declare function createQueryLoggerPlugin(options?: QueryLoggerOptions): QueryHookPlugin; /** * Default Query Logger Plugin instance * Logs all queries with timestamps */ export declare const QueryLoggerPlugin: QueryHookPlugin; //# sourceMappingURL=query-logger.d.ts.map