import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/virtio_video.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_virtio_video: GenFile;
/**
 * @generated from message perfetto.protos.VirtioVideoCmdFtraceEvent
 */
export type VirtioVideoCmdFtraceEvent = Message<"perfetto.protos.VirtioVideoCmdFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 stream_id = 1;
     */
    streamId: number;
    /**
     * @generated from field: optional uint32 type = 2;
     */
    type: number;
};
/**
 * Describes the message perfetto.protos.VirtioVideoCmdFtraceEvent.
 * Use `create(VirtioVideoCmdFtraceEventSchema)` to create a new message.
 */
export declare const VirtioVideoCmdFtraceEventSchema: GenMessage<VirtioVideoCmdFtraceEvent>;
/**
 * @generated from message perfetto.protos.VirtioVideoCmdDoneFtraceEvent
 */
export type VirtioVideoCmdDoneFtraceEvent = Message<"perfetto.protos.VirtioVideoCmdDoneFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 stream_id = 1;
     */
    streamId: number;
    /**
     * @generated from field: optional uint32 type = 2;
     */
    type: number;
};
/**
 * Describes the message perfetto.protos.VirtioVideoCmdDoneFtraceEvent.
 * Use `create(VirtioVideoCmdDoneFtraceEventSchema)` to create a new message.
 */
export declare const VirtioVideoCmdDoneFtraceEventSchema: GenMessage<VirtioVideoCmdDoneFtraceEvent>;
/**
 * @generated from message perfetto.protos.VirtioVideoResourceQueueFtraceEvent
 */
export type VirtioVideoResourceQueueFtraceEvent = Message<"perfetto.protos.VirtioVideoResourceQueueFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 data_size0 = 1;
     */
    dataSize0: number;
    /**
     * @generated from field: optional uint32 data_size1 = 2;
     */
    dataSize1: number;
    /**
     * @generated from field: optional uint32 data_size2 = 3;
     */
    dataSize2: number;
    /**
     * @generated from field: optional uint32 data_size3 = 4;
     */
    dataSize3: number;
    /**
     * @generated from field: optional uint32 queue_type = 5;
     */
    queueType: number;
    /**
     * @generated from field: optional int32 resource_id = 6;
     */
    resourceId: number;
    /**
     * @generated from field: optional int32 stream_id = 7;
     */
    streamId: number;
    /**
     * @generated from field: optional uint64 timestamp = 8;
     */
    timestamp: bigint;
};
/**
 * Describes the message perfetto.protos.VirtioVideoResourceQueueFtraceEvent.
 * Use `create(VirtioVideoResourceQueueFtraceEventSchema)` to create a new message.
 */
export declare const VirtioVideoResourceQueueFtraceEventSchema: GenMessage<VirtioVideoResourceQueueFtraceEvent>;
/**
 * @generated from message perfetto.protos.VirtioVideoResourceQueueDoneFtraceEvent
 */
export type VirtioVideoResourceQueueDoneFtraceEvent = Message<"perfetto.protos.VirtioVideoResourceQueueDoneFtraceEvent"> & {
    /**
     * @generated from field: optional uint32 data_size0 = 1;
     */
    dataSize0: number;
    /**
     * @generated from field: optional uint32 data_size1 = 2;
     */
    dataSize1: number;
    /**
     * @generated from field: optional uint32 data_size2 = 3;
     */
    dataSize2: number;
    /**
     * @generated from field: optional uint32 data_size3 = 4;
     */
    dataSize3: number;
    /**
     * @generated from field: optional uint32 queue_type = 5;
     */
    queueType: number;
    /**
     * @generated from field: optional int32 resource_id = 6;
     */
    resourceId: number;
    /**
     * @generated from field: optional int32 stream_id = 7;
     */
    streamId: number;
    /**
     * @generated from field: optional uint64 timestamp = 8;
     */
    timestamp: bigint;
};
/**
 * Describes the message perfetto.protos.VirtioVideoResourceQueueDoneFtraceEvent.
 * Use `create(VirtioVideoResourceQueueDoneFtraceEventSchema)` to create a new message.
 */
export declare const VirtioVideoResourceQueueDoneFtraceEventSchema: GenMessage<VirtioVideoResourceQueueDoneFtraceEvent>;
//# sourceMappingURL=virtio_video_pb.d.ts.map