import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/kgsl.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_kgsl: GenFile;
/**
 * @generated from message perfetto.protos.KgslGpuFrequencyFtraceEvent
 */
export type KgslGpuFrequencyFtraceEvent = Message<"perfetto.protos.KgslGpuFrequencyFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 gpu_freq = 1;
     */
    gpuFreq: number;
    /**
     * @generated from field: optional uint32 gpu_id = 2;
     */
    gpuId: number;
};
/**
 * Describes the message perfetto.protos.KgslGpuFrequencyFtraceEvent.
 * Use `create(KgslGpuFrequencyFtraceEventSchema)` to create a new message.
 */
export declare const KgslGpuFrequencyFtraceEventSchema: GenMessage<KgslGpuFrequencyFtraceEvent>;
/**
 * @generated from message perfetto.protos.KgslAdrenoCmdbatchQueuedFtraceEvent
 */
export type KgslAdrenoCmdbatchQueuedFtraceEvent = Message<"perfetto.protos.KgslAdrenoCmdbatchQueuedFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 id = 1;
     */
    id: number;
    /**
     * @generated from field: optional uint32 timestamp = 2;
     */
    timestamp: number;
    /**
     * @generated from field: optional uint32 queued = 3;
     */
    queued: number;
    /**
     * @generated from field: optional uint32 flags = 4;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 prio = 5;
     */
    prio: number;
};
/**
 * Describes the message perfetto.protos.KgslAdrenoCmdbatchQueuedFtraceEvent.
 * Use `create(KgslAdrenoCmdbatchQueuedFtraceEventSchema)` to create a new message.
 */
export declare const KgslAdrenoCmdbatchQueuedFtraceEventSchema: GenMessage<KgslAdrenoCmdbatchQueuedFtraceEvent>;
/**
 * @generated from message perfetto.protos.KgslAdrenoCmdbatchSubmittedFtraceEvent
 */
export type KgslAdrenoCmdbatchSubmittedFtraceEvent = Message<"perfetto.protos.KgslAdrenoCmdbatchSubmittedFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 id = 1;
     */
    id: number;
    /**
     * @generated from field: optional uint32 timestamp = 2;
     */
    timestamp: number;
    /**
     * @generated from field: optional int64 inflight = 3;
     */
    inflight: bigint;
    /**
     * @generated from field: optional uint32 flags = 4;
     */
    flags: number;
    /**
     * @generated from field: optional uint64 ticks = 5;
     */
    ticks: bigint;
    /**
     * @generated from field: optional uint64 secs = 6;
     */
    secs: bigint;
    /**
     * @generated from field: optional uint64 usecs = 7;
     */
    usecs: bigint;
    /**
     * @generated from field: optional int32 prio = 8;
     */
    prio: number;
    /**
     * @generated from field: optional int32 rb_id = 9;
     */
    rbId: number;
    /**
     * @generated from field: optional uint32 rptr = 10;
     */
    rptr: number;
    /**
     * @generated from field: optional uint32 wptr = 11;
     */
    wptr: number;
    /**
     * @generated from field: optional int32 q_inflight = 12;
     */
    qInflight: number;
    /**
     * @generated from field: optional int32 dispatch_queue = 13;
     */
    dispatchQueue: number;
};
/**
 * Describes the message perfetto.protos.KgslAdrenoCmdbatchSubmittedFtraceEvent.
 * Use `create(KgslAdrenoCmdbatchSubmittedFtraceEventSchema)` to create a new message.
 */
export declare const KgslAdrenoCmdbatchSubmittedFtraceEventSchema: GenMessage<KgslAdrenoCmdbatchSubmittedFtraceEvent>;
/**
 * @generated from message perfetto.protos.KgslAdrenoCmdbatchSyncFtraceEvent
 */
export type KgslAdrenoCmdbatchSyncFtraceEvent = Message<"perfetto.protos.KgslAdrenoCmdbatchSyncFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 id = 1;
     */
    id: number;
    /**
     * @generated from field: optional uint32 timestamp = 2;
     */
    timestamp: number;
    /**
     * @generated from field: optional uint64 ticks = 3;
     */
    ticks: bigint;
    /**
     * @generated from field: optional int32 prio = 4;
     */
    prio: number;
};
/**
 * Describes the message perfetto.protos.KgslAdrenoCmdbatchSyncFtraceEvent.
 * Use `create(KgslAdrenoCmdbatchSyncFtraceEventSchema)` to create a new message.
 */
export declare const KgslAdrenoCmdbatchSyncFtraceEventSchema: GenMessage<KgslAdrenoCmdbatchSyncFtraceEvent>;
/**
 * @generated from message perfetto.protos.KgslAdrenoCmdbatchRetiredFtraceEvent
 */
export type KgslAdrenoCmdbatchRetiredFtraceEvent = Message<"perfetto.protos.KgslAdrenoCmdbatchRetiredFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 id = 1;
     */
    id: number;
    /**
     * @generated from field: optional uint32 timestamp = 2;
     */
    timestamp: number;
    /**
     * @generated from field: optional int64 inflight = 3;
     */
    inflight: bigint;
    /**
     * @generated from field: optional uint32 recovery = 4;
     */
    recovery: number;
    /**
     * @generated from field: optional uint32 flags = 5;
     */
    flags: number;
    /**
     * @generated from field: optional uint64 start = 6;
     */
    start: bigint;
    /**
     * @generated from field: optional uint64 retire = 7;
     */
    retire: bigint;
    /**
     * @generated from field: optional int32 prio = 8;
     */
    prio: number;
    /**
     * @generated from field: optional int32 rb_id = 9;
     */
    rbId: number;
    /**
     * @generated from field: optional uint32 rptr = 10;
     */
    rptr: number;
    /**
     * @generated from field: optional uint32 wptr = 11;
     */
    wptr: number;
    /**
     * @generated from field: optional int32 q_inflight = 12;
     */
    qInflight: number;
    /**
     * @generated from field: optional uint64 fault_recovery = 13;
     */
    faultRecovery: bigint;
    /**
     * @generated from field: optional uint32 dispatch_queue = 14;
     */
    dispatchQueue: number;
    /**
     * @generated from field: optional uint64 submitted_to_rb = 15;
     */
    submittedToRb: bigint;
    /**
     * @generated from field: optional uint64 retired_on_gmu = 16;
     */
    retiredOnGmu: bigint;
    /**
     * @generated from field: optional uint64 active = 17;
     */
    active: bigint;
};
/**
 * Describes the message perfetto.protos.KgslAdrenoCmdbatchRetiredFtraceEvent.
 * Use `create(KgslAdrenoCmdbatchRetiredFtraceEventSchema)` to create a new message.
 */
export declare const KgslAdrenoCmdbatchRetiredFtraceEventSchema: GenMessage<KgslAdrenoCmdbatchRetiredFtraceEvent>;
//# sourceMappingURL=kgsl_pb.d.ts.map