import type { AgentsResponse } from "./profilestore"; import type { AgentsRequest } from "./profilestore"; import type { RpcTransport } from "@protobuf-ts/runtime-rpc"; import type { ServiceInfo } from "@protobuf-ts/runtime-rpc"; import type { WriteArrowResponse } from "./profilestore"; import type { WriteArrowRequest } from "./profilestore"; import type { WriteResponse } from "./profilestore"; import type { WriteRequest } from "./profilestore"; import type { DuplexStreamingCall } from "@protobuf-ts/runtime-rpc"; import type { WriteRawResponse } from "./profilestore"; import type { WriteRawRequest } from "./profilestore"; import type { UnaryCall } from "@protobuf-ts/runtime-rpc"; import type { RpcOptions } from "@protobuf-ts/runtime-rpc"; /** * ProfileStoreService is the service the accepts pprof writes * * @generated from protobuf service parca.profilestore.v1alpha1.ProfileStoreService */ export interface IProfileStoreServiceClient { /** * WriteRaw accepts a raw set of bytes of a pprof file * * @generated from protobuf rpc: WriteRaw */ writeRaw(input: WriteRawRequest, options?: RpcOptions): UnaryCall; /** * Write accepts profiling data encoded as an arrow record. It's a * bi-directional streaming RPC, because the first message can contain only * samples without the stacktraces, and only reference stacktrace IDs. The * backend can then request the full stacktrace from the client should it not * know the stacktrace yet. * * @generated from protobuf rpc: Write */ write(options?: RpcOptions): DuplexStreamingCall; /** * WriteArrow accepts an arrow IPC buffer containing profiling data. * * @generated from protobuf rpc: WriteArrow */ writeArrow(input: WriteArrowRequest, options?: RpcOptions): UnaryCall; } /** * ProfileStoreService is the service the accepts pprof writes * * @generated from protobuf service parca.profilestore.v1alpha1.ProfileStoreService */ export declare class ProfileStoreServiceClient implements IProfileStoreServiceClient, ServiceInfo { private readonly _transport; typeName: string; methods: import("@protobuf-ts/runtime-rpc").MethodInfo[]; options: { [extensionName: string]: import("@protobuf-ts/runtime").JsonValue; }; constructor(_transport: RpcTransport); /** * WriteRaw accepts a raw set of bytes of a pprof file * * @generated from protobuf rpc: WriteRaw */ writeRaw(input: WriteRawRequest, options?: RpcOptions): UnaryCall; /** * Write accepts profiling data encoded as an arrow record. It's a * bi-directional streaming RPC, because the first message can contain only * samples without the stacktraces, and only reference stacktrace IDs. The * backend can then request the full stacktrace from the client should it not * know the stacktrace yet. * * @generated from protobuf rpc: Write */ write(options?: RpcOptions): DuplexStreamingCall; /** * WriteArrow accepts an arrow IPC buffer containing profiling data. * * @generated from protobuf rpc: WriteArrow */ writeArrow(input: WriteArrowRequest, options?: RpcOptions): UnaryCall; } /** * AgentsService maintains the agents * * @generated from protobuf service parca.profilestore.v1alpha1.AgentsService */ export interface IAgentsServiceClient { /** * Agents return the agents that pushed data to the server * * @generated from protobuf rpc: Agents */ agents(input: AgentsRequest, options?: RpcOptions): UnaryCall; } /** * AgentsService maintains the agents * * @generated from protobuf service parca.profilestore.v1alpha1.AgentsService */ export declare class AgentsServiceClient implements IAgentsServiceClient, ServiceInfo { private readonly _transport; typeName: string; methods: import("@protobuf-ts/runtime-rpc").MethodInfo[]; options: { [extensionName: string]: import("@protobuf-ts/runtime").JsonValue; }; constructor(_transport: RpcTransport); /** * Agents return the agents that pushed data to the server * * @generated from protobuf rpc: Agents */ agents(input: AgentsRequest, options?: RpcOptions): UnaryCall; } //# sourceMappingURL=profilestore.client.d.ts.map