import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/metrics/android/task_names.proto.
 */
export declare const file_protos_perfetto_metrics_android_task_names: GenFile;
/**
 * @generated from message perfetto.protos.AndroidTaskNames
 */
export type AndroidTaskNames = Message<"perfetto.protos.AndroidTaskNames"> & {
    /**
     * @generated from field: repeated perfetto.protos.AndroidTaskNames.Process process = 1;
     */
    process: AndroidTaskNames_Process[];
};
/**
 * Describes the message perfetto.protos.AndroidTaskNames.
 * Use `create(AndroidTaskNamesSchema)` to create a new message.
 */
export declare const AndroidTaskNamesSchema: GenMessage<AndroidTaskNames>;
/**
 * @generated from message perfetto.protos.AndroidTaskNames.Process
 */
export type AndroidTaskNames_Process = Message<"perfetto.protos.AndroidTaskNames.Process"> & {
    /**
     * @generated from field: optional int64 pid = 1;
     */
    pid: bigint;
    /**
     * Process name.
     *
     * @generated from field: optional string process_name = 2;
     */
    processName: string;
    /**
     * Names of all threads for this process.
     *
     * @generated from field: repeated string thread_name = 3;
     */
    threadName: string[];
    /**
     * User id under which this process runs.
     *
     * @generated from field: optional int64 uid = 4;
     */
    uid: bigint;
    /**
     * Packages matching the process uid.
     *
     * @generated from field: repeated string uid_package_name = 5;
     */
    uidPackageName: string[];
};
/**
 * Describes the message perfetto.protos.AndroidTaskNames.Process.
 * Use `create(AndroidTaskNames_ProcessSchema)` to create a new message.
 */
export declare const AndroidTaskNames_ProcessSchema: GenMessage<AndroidTaskNames_Process>;
//# sourceMappingURL=task_names_pb.d.ts.map