import type { ReadonlyJSONValue } from '../../../../shared/src/json.ts'; import type { AnalyzeQueryResult } from '../../../../zero-protocol/src/analyze-query-result.ts'; import { type InspectQueryRow } from '../../../../zero-protocol/src/inspect-down.ts'; import type { AnalyzeQueryOptions } from '../../../../zero-protocol/src/inspect-up.ts'; import { type TTL } from '../../../../zql/src/query/ttl.ts'; import { type ExtendedInspectorDelegate, type GetWebSocket, type Metrics } from './lazy-inspector.ts'; export declare class Query { #private; readonly name: string | null; readonly args: ReadonlyArray | null; readonly got: boolean; readonly ttl: TTL; readonly inactivatedAt: Date | null; readonly rowCount: number; readonly deleted: boolean; readonly id: string; readonly clientID: string; readonly metrics: Metrics | null; readonly clientZQL: string | null; readonly serverZQL: string | null; readonly hydrateClient: number | null; readonly hydrateServer: number | null; readonly hydrateTotal: number | null; readonly updateClientP50: number | null; readonly updateClientP95: number | null; readonly updateServerP50: number | null; readonly updateServerP95: number | null; constructor(row: InspectQueryRow, delegate: ExtendedInspectorDelegate, socket: GetWebSocket); analyze(options?: AnalyzeQueryOptions): Promise; } //# sourceMappingURL=query.d.ts.map