import * as dependency_2 from "./../../protobuf/duration"; import * as dependency_3 from "./../../protobuf/struct"; import * as pb_1 from "google-protobuf"; export declare class ExplainOptions extends pb_1.Message { #private; constructor(data?: any[] | { analyze?: boolean; }); get analyze(): boolean; set analyze(value: boolean); static fromObject(data: { analyze?: boolean; }): ExplainOptions; toObject(): { analyze?: boolean; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ExplainOptions; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ExplainOptions; } export declare class ExplainMetrics extends pb_1.Message { #private; constructor(data?: any[] | { plan_summary?: PlanSummary; execution_stats?: ExecutionStats; }); get plan_summary(): PlanSummary; set plan_summary(value: PlanSummary); get has_plan_summary(): boolean; get execution_stats(): ExecutionStats; set execution_stats(value: ExecutionStats); get has_execution_stats(): boolean; static fromObject(data: { plan_summary?: ReturnType; execution_stats?: ReturnType; }): ExplainMetrics; toObject(): { plan_summary?: ReturnType; execution_stats?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ExplainMetrics; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ExplainMetrics; } export declare class PlanSummary extends pb_1.Message { #private; constructor(data?: any[] | { indexes_used?: dependency_3.Struct[]; }); get indexes_used(): dependency_3.Struct[]; set indexes_used(value: dependency_3.Struct[]); static fromObject(data: { indexes_used?: ReturnType[]; }): PlanSummary; toObject(): { indexes_used?: ReturnType[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): PlanSummary; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): PlanSummary; } export declare class ExecutionStats extends pb_1.Message { #private; constructor(data?: any[] | { results_returned?: number; execution_duration?: dependency_2.Duration; read_operations?: number; debug_stats?: dependency_3.Struct; }); get results_returned(): number; set results_returned(value: number); get execution_duration(): dependency_2.Duration; set execution_duration(value: dependency_2.Duration); get has_execution_duration(): boolean; get read_operations(): number; set read_operations(value: number); get debug_stats(): dependency_3.Struct; set debug_stats(value: dependency_3.Struct); get has_debug_stats(): boolean; static fromObject(data: { results_returned?: number; execution_duration?: ReturnType; read_operations?: number; debug_stats?: ReturnType; }): ExecutionStats; toObject(): { results_returned?: number; execution_duration?: ReturnType; read_operations?: number; debug_stats?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ExecutionStats; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ExecutionStats; } //# sourceMappingURL=query_profile.d.ts.map