import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/trusty.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_trusty: GenFile;
/**
 * @generated from message perfetto.protos.TrustySmcFtraceEvent
 */
export type TrustySmcFtraceEvent = Message<"perfetto.protos.TrustySmcFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 r0 = 1;
     */
    r0: bigint;
    /**
     * @generated from field: optional uint64 r1 = 2;
     */
    r1: bigint;
    /**
     * @generated from field: optional uint64 r2 = 3;
     */
    r2: bigint;
    /**
     * @generated from field: optional uint64 r3 = 4;
     */
    r3: bigint;
};
/**
 * Describes the message perfetto.protos.TrustySmcFtraceEvent.
 * Use `create(TrustySmcFtraceEventSchema)` to create a new message.
 */
export declare const TrustySmcFtraceEventSchema: GenMessage<TrustySmcFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustySmcDoneFtraceEvent
 */
export type TrustySmcDoneFtraceEvent = Message<"perfetto.protos.TrustySmcDoneFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 ret = 1;
     */
    ret: bigint;
};
/**
 * Describes the message perfetto.protos.TrustySmcDoneFtraceEvent.
 * Use `create(TrustySmcDoneFtraceEventSchema)` to create a new message.
 */
export declare const TrustySmcDoneFtraceEventSchema: GenMessage<TrustySmcDoneFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyStdCall32FtraceEvent
 */
export type TrustyStdCall32FtraceEvent = Message<"perfetto.protos.TrustyStdCall32FtraceEvent"> & {
    /**
     * @generated from field: optional uint64 r0 = 1;
     */
    r0: bigint;
    /**
     * @generated from field: optional uint64 r1 = 2;
     */
    r1: bigint;
    /**
     * @generated from field: optional uint64 r2 = 3;
     */
    r2: bigint;
    /**
     * @generated from field: optional uint64 r3 = 4;
     */
    r3: bigint;
};
/**
 * Describes the message perfetto.protos.TrustyStdCall32FtraceEvent.
 * Use `create(TrustyStdCall32FtraceEventSchema)` to create a new message.
 */
export declare const TrustyStdCall32FtraceEventSchema: GenMessage<TrustyStdCall32FtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyStdCall32DoneFtraceEvent
 */
export type TrustyStdCall32DoneFtraceEvent = Message<"perfetto.protos.TrustyStdCall32DoneFtraceEvent"> & {
    /**
     * @generated from field: optional int64 ret = 1;
     */
    ret: bigint;
};
/**
 * Describes the message perfetto.protos.TrustyStdCall32DoneFtraceEvent.
 * Use `create(TrustyStdCall32DoneFtraceEventSchema)` to create a new message.
 */
export declare const TrustyStdCall32DoneFtraceEventSchema: GenMessage<TrustyStdCall32DoneFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyShareMemoryFtraceEvent
 */
export type TrustyShareMemoryFtraceEvent = Message<"perfetto.protos.TrustyShareMemoryFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 len = 1;
     */
    len: bigint;
    /**
     * @generated from field: optional uint32 lend = 2;
     */
    lend: number;
    /**
     * @generated from field: optional uint32 nents = 3;
     */
    nents: number;
};
/**
 * Describes the message perfetto.protos.TrustyShareMemoryFtraceEvent.
 * Use `create(TrustyShareMemoryFtraceEventSchema)` to create a new message.
 */
export declare const TrustyShareMemoryFtraceEventSchema: GenMessage<TrustyShareMemoryFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyShareMemoryDoneFtraceEvent
 */
export type TrustyShareMemoryDoneFtraceEvent = Message<"perfetto.protos.TrustyShareMemoryDoneFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 handle = 1;
     */
    handle: bigint;
    /**
     * @generated from field: optional uint64 len = 2;
     */
    len: bigint;
    /**
     * @generated from field: optional uint32 lend = 3;
     */
    lend: number;
    /**
     * @generated from field: optional uint32 nents = 4;
     */
    nents: number;
    /**
     * @generated from field: optional int32 ret = 5;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.TrustyShareMemoryDoneFtraceEvent.
 * Use `create(TrustyShareMemoryDoneFtraceEventSchema)` to create a new message.
 */
export declare const TrustyShareMemoryDoneFtraceEventSchema: GenMessage<TrustyShareMemoryDoneFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyReclaimMemoryFtraceEvent
 */
export type TrustyReclaimMemoryFtraceEvent = Message<"perfetto.protos.TrustyReclaimMemoryFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 id = 1;
     */
    id: bigint;
};
/**
 * Describes the message perfetto.protos.TrustyReclaimMemoryFtraceEvent.
 * Use `create(TrustyReclaimMemoryFtraceEventSchema)` to create a new message.
 */
export declare const TrustyReclaimMemoryFtraceEventSchema: GenMessage<TrustyReclaimMemoryFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyReclaimMemoryDoneFtraceEvent
 */
export type TrustyReclaimMemoryDoneFtraceEvent = Message<"perfetto.protos.TrustyReclaimMemoryDoneFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 id = 1;
     */
    id: bigint;
    /**
     * @generated from field: optional int32 ret = 2;
     */
    ret: number;
};
/**
 * Describes the message perfetto.protos.TrustyReclaimMemoryDoneFtraceEvent.
 * Use `create(TrustyReclaimMemoryDoneFtraceEventSchema)` to create a new message.
 */
export declare const TrustyReclaimMemoryDoneFtraceEventSchema: GenMessage<TrustyReclaimMemoryDoneFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyIrqFtraceEvent
 */
export type TrustyIrqFtraceEvent = Message<"perfetto.protos.TrustyIrqFtraceEvent"> & {
    /**
     * @generated from field: optional int32 irq = 1;
     */
    irq: number;
};
/**
 * Describes the message perfetto.protos.TrustyIrqFtraceEvent.
 * Use `create(TrustyIrqFtraceEventSchema)` to create a new message.
 */
export declare const TrustyIrqFtraceEventSchema: GenMessage<TrustyIrqFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyIpcHandleEventFtraceEvent
 */
export type TrustyIpcHandleEventFtraceEvent = Message<"perfetto.protos.TrustyIpcHandleEventFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 chan = 1;
     */
    chan: number;
    /**
     * @generated from field: optional uint32 event_id = 2;
     */
    eventId: number;
    /**
     * @generated from field: optional string srv_name = 3;
     */
    srvName: string;
};
/**
 * Describes the message perfetto.protos.TrustyIpcHandleEventFtraceEvent.
 * Use `create(TrustyIpcHandleEventFtraceEventSchema)` to create a new message.
 */
export declare const TrustyIpcHandleEventFtraceEventSchema: GenMessage<TrustyIpcHandleEventFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyIpcConnectFtraceEvent
 */
export type TrustyIpcConnectFtraceEvent = Message<"perfetto.protos.TrustyIpcConnectFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 chan = 1;
     */
    chan: number;
    /**
     * @generated from field: optional string port = 2;
     */
    port: string;
    /**
     * @generated from field: optional int32 state = 3;
     */
    state: number;
};
/**
 * Describes the message perfetto.protos.TrustyIpcConnectFtraceEvent.
 * Use `create(TrustyIpcConnectFtraceEventSchema)` to create a new message.
 */
export declare const TrustyIpcConnectFtraceEventSchema: GenMessage<TrustyIpcConnectFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyIpcConnectEndFtraceEvent
 */
export type TrustyIpcConnectEndFtraceEvent = Message<"perfetto.protos.TrustyIpcConnectEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 chan = 1;
     */
    chan: number;
    /**
     * @generated from field: optional int32 err = 2;
     */
    err: number;
    /**
     * @generated from field: optional int32 state = 3;
     */
    state: number;
};
/**
 * Describes the message perfetto.protos.TrustyIpcConnectEndFtraceEvent.
 * Use `create(TrustyIpcConnectEndFtraceEventSchema)` to create a new message.
 */
export declare const TrustyIpcConnectEndFtraceEventSchema: GenMessage<TrustyIpcConnectEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyIpcWriteFtraceEvent
 */
export type TrustyIpcWriteFtraceEvent = Message<"perfetto.protos.TrustyIpcWriteFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 buf_id = 1;
     */
    bufId: bigint;
    /**
     * @generated from field: optional uint32 chan = 2;
     */
    chan: number;
    /**
     * @generated from field: optional int32 kind_shm = 3;
     */
    kindShm: number;
    /**
     * @generated from field: optional int32 len_or_err = 4;
     */
    lenOrErr: number;
    /**
     * @generated from field: optional uint64 shm_cnt = 5;
     */
    shmCnt: bigint;
    /**
     * @generated from field: optional string srv_name = 6;
     */
    srvName: string;
};
/**
 * Describes the message perfetto.protos.TrustyIpcWriteFtraceEvent.
 * Use `create(TrustyIpcWriteFtraceEventSchema)` to create a new message.
 */
export declare const TrustyIpcWriteFtraceEventSchema: GenMessage<TrustyIpcWriteFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyIpcPollFtraceEvent
 */
export type TrustyIpcPollFtraceEvent = Message<"perfetto.protos.TrustyIpcPollFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 chan = 1;
     */
    chan: number;
    /**
     * @generated from field: optional uint32 poll_mask = 2;
     */
    pollMask: number;
    /**
     * @generated from field: optional string srv_name = 3;
     */
    srvName: string;
};
/**
 * Describes the message perfetto.protos.TrustyIpcPollFtraceEvent.
 * Use `create(TrustyIpcPollFtraceEventSchema)` to create a new message.
 */
export declare const TrustyIpcPollFtraceEventSchema: GenMessage<TrustyIpcPollFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyIpcReadFtraceEvent
 */
export type TrustyIpcReadFtraceEvent = Message<"perfetto.protos.TrustyIpcReadFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 chan = 1;
     */
    chan: number;
    /**
     * @generated from field: optional string srv_name = 2;
     */
    srvName: string;
};
/**
 * Describes the message perfetto.protos.TrustyIpcReadFtraceEvent.
 * Use `create(TrustyIpcReadFtraceEventSchema)` to create a new message.
 */
export declare const TrustyIpcReadFtraceEventSchema: GenMessage<TrustyIpcReadFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyIpcReadEndFtraceEvent
 */
export type TrustyIpcReadEndFtraceEvent = Message<"perfetto.protos.TrustyIpcReadEndFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 buf_id = 1;
     */
    bufId: bigint;
    /**
     * @generated from field: optional uint32 chan = 2;
     */
    chan: number;
    /**
     * @generated from field: optional int32 len_or_err = 3;
     */
    lenOrErr: number;
    /**
     * @generated from field: optional uint64 shm_cnt = 4;
     */
    shmCnt: bigint;
    /**
     * @generated from field: optional string srv_name = 5;
     */
    srvName: string;
};
/**
 * Describes the message perfetto.protos.TrustyIpcReadEndFtraceEvent.
 * Use `create(TrustyIpcReadEndFtraceEventSchema)` to create a new message.
 */
export declare const TrustyIpcReadEndFtraceEventSchema: GenMessage<TrustyIpcReadEndFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyIpcRxFtraceEvent
 */
export type TrustyIpcRxFtraceEvent = Message<"perfetto.protos.TrustyIpcRxFtraceEvent"> & {
    /**
     * @generated from field: optional uint64 buf_id = 1;
     */
    bufId: bigint;
    /**
     * @generated from field: optional uint32 chan = 2;
     */
    chan: number;
    /**
     * @generated from field: optional string srv_name = 3;
     */
    srvName: string;
};
/**
 * Describes the message perfetto.protos.TrustyIpcRxFtraceEvent.
 * Use `create(TrustyIpcRxFtraceEventSchema)` to create a new message.
 */
export declare const TrustyIpcRxFtraceEventSchema: GenMessage<TrustyIpcRxFtraceEvent>;
/**
 * @generated from message perfetto.protos.TrustyEnqueueNopFtraceEvent
 */
export type TrustyEnqueueNopFtraceEvent = Message<"perfetto.protos.TrustyEnqueueNopFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 arg1 = 1;
     */
    arg1: number;
    /**
     * @generated from field: optional uint32 arg2 = 2;
     */
    arg2: number;
    /**
     * @generated from field: optional uint32 arg3 = 3;
     */
    arg3: number;
};
/**
 * Describes the message perfetto.protos.TrustyEnqueueNopFtraceEvent.
 * Use `create(TrustyEnqueueNopFtraceEventSchema)` to create a new message.
 */
export declare const TrustyEnqueueNopFtraceEventSchema: GenMessage<TrustyEnqueueNopFtraceEvent>;
//# sourceMappingURL=trusty_pb.d.ts.map