import * as BI from '../../bigint'; import { RequestInformation, QueryInformation, MethodSource } from '../../types'; export declare function CT_BATCH(processId: number, commands: Buffer[], sequenceId: number): Buffer; export declare function CT_PROCESS_START(processId: number, timestamp: BI.PortableBigInt): Buffer; export declare function CT_PROCESS_END(processId: number, timestamp: BI.PortableBigInt): Buffer; export declare function CT_THREAD_START(processId: number, threadId: number, timestamp: BI.PortableBigInt): Buffer; export declare function CT_THREAD_START_2(processId: number, threadId: number, parentThreadId: number, timestamp: BI.PortableBigInt): Buffer; export declare function CT_THREAD_END(processId: number, threadId: number, timestamp: BI.PortableBigInt): Buffer; export declare function CT_PROCESS_TYPE(processId: number, threadId: number, timestamp: BI.PortableBigInt, technologyType: string): Buffer; export declare function CT_METHODINFO2(processId: number, threadId: number, timestamp: BI.PortableBigInt, functionID: number, className: string, functionName: string, methodSource: MethodSource): Buffer; export declare function CT_BEGIN(processId: number, threadId: number, timestamp: BI.PortableBigInt, functionID: number, args?: [string, string][]): Buffer; export declare function CT_END(processId: number, threadId: number, timestamp: BI.PortableBigInt, functionID: number): Buffer; export declare function CT_SQL_INFORMATION(processId: number, threadId: number, timestamp: BI.PortableBigInt, queryInformation: QueryInformation): Buffer; export declare function CT_HTTP_INCOMING_INFORMATION(processId: number, threadId: number, timestamp: BI.PortableBigInt, request: RequestInformation): Buffer; export declare function CT_HTTP_OUTGOING_INFORMATION(processId: number, threadId: number, timestamp: BI.PortableBigInt, request: RequestInformation): Buffer; export declare function CT_BEGIN_TRANSACTION(processId: number, threadId: number, timestamp: BI.PortableBigInt, apiKey: string, spanID: string): Buffer; export declare function CT_END_TRANSACTION(processId: number, threadId: number, timestamp: BI.PortableBigInt): Buffer; export declare function CT_PROCESS_FREQUENCY(processId: number, threadId: number, timestamp: BI.PortableBigInt, frequency: BI.PortableBigInt): Buffer; export declare function CT_EXCEPTION_THROWN_2(processId: number, threadId: number, timestamp: BI.PortableBigInt, exceptionInstanceId: number, errorClass: string, correlationId: string): Buffer;