import type { Query, QueryContext, QueryEvents, QueryState, TryExecuteResult } from './types.ts'; export declare class MemoryQuery implements Query { events: QueryEvents; protected state: QueryState; constructor(); getState(): QueryState; execute(action: (ctx: QueryContext) => Promise): Promise; tryExecute(action: (ctx: QueryContext) => Promise): Promise>; protected setState(state: QueryState): void; }