import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/ftrace/cgroup.proto.
 */
export declare const file_protos_perfetto_trace_ftrace_cgroup: GenFile;
/**
 * @generated from message perfetto.protos.CgroupAttachTaskFtraceEvent
 */
export type CgroupAttachTaskFtraceEvent = Message<"perfetto.protos.CgroupAttachTaskFtraceEvent"> & {
    /**
     * @generated from field: optional int32 dst_root = 1;
     */
    dstRoot: number;
    /**
     * @generated from field: optional int32 dst_id = 2;
     */
    dstId: number;
    /**
     * @generated from field: optional int32 pid = 3;
     */
    pid: number;
    /**
     * @generated from field: optional string comm = 4;
     */
    comm: string;
    /**
     * @generated from field: optional string cname = 5;
     */
    cname: string;
    /**
     * @generated from field: optional int32 dst_level = 6;
     */
    dstLevel: number;
    /**
     * @generated from field: optional string dst_path = 7;
     */
    dstPath: string;
};
/**
 * Describes the message perfetto.protos.CgroupAttachTaskFtraceEvent.
 * Use `create(CgroupAttachTaskFtraceEventSchema)` to create a new message.
 */
export declare const CgroupAttachTaskFtraceEventSchema: GenMessage<CgroupAttachTaskFtraceEvent>;
/**
 * @generated from message perfetto.protos.CgroupMkdirFtraceEvent
 */
export type CgroupMkdirFtraceEvent = Message<"perfetto.protos.CgroupMkdirFtraceEvent"> & {
    /**
     * @generated from field: optional int32 root = 1;
     */
    root: number;
    /**
     * @generated from field: optional int32 id = 2;
     */
    id: number;
    /**
     * @generated from field: optional string cname = 3;
     */
    cname: string;
    /**
     * @generated from field: optional int32 level = 4;
     */
    level: number;
    /**
     * @generated from field: optional string path = 5;
     */
    path: string;
};
/**
 * Describes the message perfetto.protos.CgroupMkdirFtraceEvent.
 * Use `create(CgroupMkdirFtraceEventSchema)` to create a new message.
 */
export declare const CgroupMkdirFtraceEventSchema: GenMessage<CgroupMkdirFtraceEvent>;
/**
 * @generated from message perfetto.protos.CgroupRemountFtraceEvent
 */
export type CgroupRemountFtraceEvent = Message<"perfetto.protos.CgroupRemountFtraceEvent"> & {
    /**
     * @generated from field: optional int32 root = 1;
     */
    root: number;
    /**
     * @generated from field: optional uint32 ss_mask = 2;
     */
    ssMask: number;
    /**
     * @generated from field: optional string name = 3;
     */
    name: string;
};
/**
 * Describes the message perfetto.protos.CgroupRemountFtraceEvent.
 * Use `create(CgroupRemountFtraceEventSchema)` to create a new message.
 */
export declare const CgroupRemountFtraceEventSchema: GenMessage<CgroupRemountFtraceEvent>;
/**
 * @generated from message perfetto.protos.CgroupRmdirFtraceEvent
 */
export type CgroupRmdirFtraceEvent = Message<"perfetto.protos.CgroupRmdirFtraceEvent"> & {
    /**
     * @generated from field: optional int32 root = 1;
     */
    root: number;
    /**
     * @generated from field: optional int32 id = 2;
     */
    id: number;
    /**
     * @generated from field: optional string cname = 3;
     */
    cname: string;
    /**
     * @generated from field: optional int32 level = 4;
     */
    level: number;
    /**
     * @generated from field: optional string path = 5;
     */
    path: string;
};
/**
 * Describes the message perfetto.protos.CgroupRmdirFtraceEvent.
 * Use `create(CgroupRmdirFtraceEventSchema)` to create a new message.
 */
export declare const CgroupRmdirFtraceEventSchema: GenMessage<CgroupRmdirFtraceEvent>;
/**
 * @generated from message perfetto.protos.CgroupTransferTasksFtraceEvent
 */
export type CgroupTransferTasksFtraceEvent = Message<"perfetto.protos.CgroupTransferTasksFtraceEvent"> & {
    /**
     * @generated from field: optional int32 dst_root = 1;
     */
    dstRoot: number;
    /**
     * @generated from field: optional int32 dst_id = 2;
     */
    dstId: number;
    /**
     * @generated from field: optional int32 pid = 3;
     */
    pid: number;
    /**
     * @generated from field: optional string comm = 4;
     */
    comm: string;
    /**
     * @generated from field: optional string cname = 5;
     */
    cname: string;
    /**
     * @generated from field: optional int32 dst_level = 6;
     */
    dstLevel: number;
    /**
     * @generated from field: optional string dst_path = 7;
     */
    dstPath: string;
};
/**
 * Describes the message perfetto.protos.CgroupTransferTasksFtraceEvent.
 * Use `create(CgroupTransferTasksFtraceEventSchema)` to create a new message.
 */
export declare const CgroupTransferTasksFtraceEventSchema: GenMessage<CgroupTransferTasksFtraceEvent>;
/**
 * @generated from message perfetto.protos.CgroupDestroyRootFtraceEvent
 */
export type CgroupDestroyRootFtraceEvent = Message<"perfetto.protos.CgroupDestroyRootFtraceEvent"> & {
    /**
     * @generated from field: optional int32 root = 1;
     */
    root: number;
    /**
     * @generated from field: optional uint32 ss_mask = 2;
     */
    ssMask: number;
    /**
     * @generated from field: optional string name = 3;
     */
    name: string;
};
/**
 * Describes the message perfetto.protos.CgroupDestroyRootFtraceEvent.
 * Use `create(CgroupDestroyRootFtraceEventSchema)` to create a new message.
 */
export declare const CgroupDestroyRootFtraceEventSchema: GenMessage<CgroupDestroyRootFtraceEvent>;
/**
 * @generated from message perfetto.protos.CgroupReleaseFtraceEvent
 */
export type CgroupReleaseFtraceEvent = Message<"perfetto.protos.CgroupReleaseFtraceEvent"> & {
    /**
     * @generated from field: optional int32 root = 1;
     */
    root: number;
    /**
     * @generated from field: optional int32 id = 2;
     */
    id: number;
    /**
     * @generated from field: optional string cname = 3;
     */
    cname: string;
    /**
     * @generated from field: optional int32 level = 4;
     */
    level: number;
    /**
     * @generated from field: optional string path = 5;
     */
    path: string;
};
/**
 * Describes the message perfetto.protos.CgroupReleaseFtraceEvent.
 * Use `create(CgroupReleaseFtraceEventSchema)` to create a new message.
 */
export declare const CgroupReleaseFtraceEventSchema: GenMessage<CgroupReleaseFtraceEvent>;
/**
 * @generated from message perfetto.protos.CgroupRenameFtraceEvent
 */
export type CgroupRenameFtraceEvent = Message<"perfetto.protos.CgroupRenameFtraceEvent"> & {
    /**
     * @generated from field: optional int32 root = 1;
     */
    root: number;
    /**
     * @generated from field: optional int32 id = 2;
     */
    id: number;
    /**
     * @generated from field: optional string cname = 3;
     */
    cname: string;
    /**
     * @generated from field: optional int32 level = 4;
     */
    level: number;
    /**
     * @generated from field: optional string path = 5;
     */
    path: string;
};
/**
 * Describes the message perfetto.protos.CgroupRenameFtraceEvent.
 * Use `create(CgroupRenameFtraceEventSchema)` to create a new message.
 */
export declare const CgroupRenameFtraceEventSchema: GenMessage<CgroupRenameFtraceEvent>;
/**
 * @generated from message perfetto.protos.CgroupSetupRootFtraceEvent
 */
export type CgroupSetupRootFtraceEvent = Message<"perfetto.protos.CgroupSetupRootFtraceEvent"> & {
    /**
     * @generated from field: optional int32 root = 1;
     */
    root: number;
    /**
     * @generated from field: optional uint32 ss_mask = 2;
     */
    ssMask: number;
    /**
     * @generated from field: optional string name = 3;
     */
    name: string;
};
/**
 * Describes the message perfetto.protos.CgroupSetupRootFtraceEvent.
 * Use `create(CgroupSetupRootFtraceEventSchema)` to create a new message.
 */
export declare const CgroupSetupRootFtraceEventSchema: GenMessage<CgroupSetupRootFtraceEvent>;
//# sourceMappingURL=cgroup_pb.d.ts.map