import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/binder.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_binder: GenFile;
/**
 * @generated from message perfetto.protos.BinderTransactionFtraceEvent
 */
export type BinderTransactionFtraceEvent = Message<"perfetto.protos.BinderTransactionFtraceEvent"> & {
    /**
     * @generated from field: optional int32 debug_id = 1;
     */
    debugId: number;
    /**
     * @generated from field: optional int32 target_node = 2;
     */
    targetNode: number;
    /**
     * @generated from field: optional int32 to_proc = 3;
     */
    toProc: number;
    /**
     * @generated from field: optional int32 to_thread = 4;
     */
    toThread: number;
    /**
     * @generated from field: optional int32 reply = 5;
     */
    reply: number;
    /**
     * @generated from field: optional uint32 code = 6;
     */
    code: number;
    /**
     * @generated from field: optional uint32 flags = 7;
     */
    flags: number;
};
/**
 * Describes the message perfetto.protos.BinderTransactionFtraceEvent.
 * Use `create(BinderTransactionFtraceEventSchema)` to create a new message.
 */
export declare const BinderTransactionFtraceEventSchema: GenMessage<BinderTransactionFtraceEvent>;
/**
 * @generated from message perfetto.protos.BinderTransactionReceivedFtraceEvent
 */
export type BinderTransactionReceivedFtraceEvent = Message<"perfetto.protos.BinderTransactionReceivedFtraceEvent"> & {
    /**
     * @generated from field: optional int32 debug_id = 1;
     */
    debugId: number;
};
/**
 * Describes the message perfetto.protos.BinderTransactionReceivedFtraceEvent.
 * Use `create(BinderTransactionReceivedFtraceEventSchema)` to create a new message.
 */
export declare const BinderTransactionReceivedFtraceEventSchema: GenMessage<BinderTransactionReceivedFtraceEvent>;
/**
 * @generated from message perfetto.protos.BinderSetPriorityFtraceEvent
 */
export type BinderSetPriorityFtraceEvent = Message<"perfetto.protos.BinderSetPriorityFtraceEvent"> & {
    /**
     * @generated from field: optional int32 proc = 1;
     */
    proc: number;
    /**
     * @generated from field: optional int32 thread = 2;
     */
    thread: number;
    /**
     * @generated from field: optional uint32 old_prio = 3;
     */
    oldPrio: number;
    /**
     * @generated from field: optional uint32 new_prio = 4;
     */
    newPrio: number;
    /**
     * @generated from field: optional uint32 desired_prio = 5;
     */
    desiredPrio: number;
};
/**
 * Describes the message perfetto.protos.BinderSetPriorityFtraceEvent.
 * Use `create(BinderSetPriorityFtraceEventSchema)` to create a new message.
 */
export declare const BinderSetPriorityFtraceEventSchema: GenMessage<BinderSetPriorityFtraceEvent>;
/**
 * @generated from message perfetto.protos.BinderLockFtraceEvent
 */
export type BinderLockFtraceEvent = Message<"perfetto.protos.BinderLockFtraceEvent"> & {
    /**
     * @generated from field: optional string tag = 1;
     */
    tag: string;
};
/**
 * Describes the message perfetto.protos.BinderLockFtraceEvent.
 * Use `create(BinderLockFtraceEventSchema)` to create a new message.
 */
export declare const BinderLockFtraceEventSchema: GenMessage<BinderLockFtraceEvent>;
/**
 * @generated from message perfetto.protos.BinderLockedFtraceEvent
 */
export type BinderLockedFtraceEvent = Message<"perfetto.protos.BinderLockedFtraceEvent"> & {
    /**
     * @generated from field: optional string tag = 1;
     */
    tag: string;
};
/**
 * Describes the message perfetto.protos.BinderLockedFtraceEvent.
 * Use `create(BinderLockedFtraceEventSchema)` to create a new message.
 */
export declare const BinderLockedFtraceEventSchema: GenMessage<BinderLockedFtraceEvent>;
/**
 * @generated from message perfetto.protos.BinderUnlockFtraceEvent
 */
export type BinderUnlockFtraceEvent = Message<"perfetto.protos.BinderUnlockFtraceEvent"> & {
    /**
     * @generated from field: optional string tag = 1;
     */
    tag: string;
};
/**
 * Describes the message perfetto.protos.BinderUnlockFtraceEvent.
 * Use `create(BinderUnlockFtraceEventSchema)` to create a new message.
 */
export declare const BinderUnlockFtraceEventSchema: GenMessage<BinderUnlockFtraceEvent>;
/**
 * @generated from message perfetto.protos.BinderTransactionAllocBufFtraceEvent
 */
export type BinderTransactionAllocBufFtraceEvent = Message<"perfetto.protos.BinderTransactionAllocBufFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 data_size = 1;
     */
    dataSize: bigint;
    /**
     * @generated from field: optional int32 debug_id = 2;
     */
    debugId: number;
    /**
     * @generated from field: optional uint64 offsets_size = 3;
     */
    offsetsSize: bigint;
    /**
     * @generated from field: optional uint64 extra_buffers_size = 4;
     */
    extraBuffersSize: bigint;
};
/**
 * Describes the message perfetto.protos.BinderTransactionAllocBufFtraceEvent.
 * Use `create(BinderTransactionAllocBufFtraceEventSchema)` to create a new message.
 */
export declare const BinderTransactionAllocBufFtraceEventSchema: GenMessage<BinderTransactionAllocBufFtraceEvent>;
/**
 * @generated from message perfetto.protos.BinderCommandFtraceEvent
 */
export type BinderCommandFtraceEvent = Message<"perfetto.protos.BinderCommandFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 cmd = 1;
     */
    cmd: number;
};
/**
 * Describes the message perfetto.protos.BinderCommandFtraceEvent.
 * Use `create(BinderCommandFtraceEventSchema)` to create a new message.
 */
export declare const BinderCommandFtraceEventSchema: GenMessage<BinderCommandFtraceEvent>;
/**
 * @generated from message perfetto.protos.BinderReturnFtraceEvent
 */
export type BinderReturnFtraceEvent = Message<"perfetto.protos.BinderReturnFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 cmd = 1;
     */
    cmd: number;
};
/**
 * Describes the message perfetto.protos.BinderReturnFtraceEvent.
 * Use `create(BinderReturnFtraceEventSchema)` to create a new message.
 */
export declare const BinderReturnFtraceEventSchema: GenMessage<BinderReturnFtraceEvent>;
//# sourceMappingURL=binder_pb.d.ts.map