/// <reference types="grpc" />
export namespace ProfileTaskService {
    export namespace getProfileTaskCommands {
        export const path: string;
        export const requestStream: boolean;
        export const responseStream: boolean;
        export const requestType: typeof import("./Profile_pb.js").ProfileTaskCommandQuery;
        export const responseType: typeof import("../common/Common_pb.js").Commands;
        export { serialize_ProfileTaskCommandQuery as requestSerialize };
        export { deserialize_ProfileTaskCommandQuery as requestDeserialize };
        export { serialize_Commands as responseSerialize };
        export { deserialize_Commands as responseDeserialize };
    }
    export namespace collectSnapshot {
        const path_1: string;
        export { path_1 as path };
        const requestStream_1: boolean;
        export { requestStream_1 as requestStream };
        const responseStream_1: boolean;
        export { responseStream_1 as responseStream };
        const requestType_1: typeof import("./Profile_pb.js").ThreadSnapshot;
        export { requestType_1 as requestType };
        const responseType_1: typeof import("../common/Common_pb.js").Commands;
        export { responseType_1 as responseType };
        export { serialize_ThreadSnapshot as requestSerialize };
        export { deserialize_ThreadSnapshot as requestDeserialize };
        export { serialize_Commands as responseSerialize };
        export { deserialize_Commands as responseDeserialize };
    }
    export namespace reportTaskFinish {
        const path_2: string;
        export { path_2 as path };
        const requestStream_2: boolean;
        export { requestStream_2 as requestStream };
        const responseStream_2: boolean;
        export { responseStream_2 as responseStream };
        const requestType_2: typeof import("./Profile_pb.js").ProfileTaskFinishReport;
        export { requestType_2 as requestType };
        const responseType_2: typeof import("../common/Common_pb.js").Commands;
        export { responseType_2 as responseType };
        export { serialize_ProfileTaskFinishReport as requestSerialize };
        export { deserialize_ProfileTaskFinishReport as requestDeserialize };
        export { serialize_Commands as responseSerialize };
        export { deserialize_Commands as responseDeserialize };
    }
}
export var ProfileTaskClient: typeof import("grpc").Client;
declare function serialize_ProfileTaskCommandQuery(arg: any): Buffer;
declare function deserialize_ProfileTaskCommandQuery(buffer_arg: any): import("./Profile_pb.js").ProfileTaskCommandQuery;
declare function serialize_Commands(arg: any): Buffer;
declare function deserialize_Commands(buffer_arg: any): import("../common/Common_pb.js").Commands;
declare function serialize_ThreadSnapshot(arg: any): Buffer;
declare function deserialize_ThreadSnapshot(buffer_arg: any): import("./Profile_pb.js").ThreadSnapshot;
declare function serialize_ProfileTaskFinishReport(arg: any): Buffer;
declare function deserialize_ProfileTaskFinishReport(buffer_arg: any): import("./Profile_pb.js").ProfileTaskFinishReport;
export {};
