import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/profiling/deobfuscation.proto.
 */
export declare const file_protos_perfetto_trace_profiling_deobfuscation: GenFile;
/**
 * @generated from message perfetto.protos.ObfuscatedMember
 */
export type ObfuscatedMember = Message<"perfetto.protos.ObfuscatedMember"> & {
    /**
     * This is the obfuscated field name relative to the class containing the
     * ObfuscatedMember.
     *
     * @generated from field: optional string obfuscated_name = 1;
     */
    obfuscatedName: string;
    /**
     * If this is fully qualified (i.e. contains a '.') this is the deobfuscated
     * field name including its class. Otherwise, this is this the unqualified
     * deobfuscated field name relative to the class containing this
     * ObfuscatedMember.
     *
     * @generated from field: optional string deobfuscated_name = 2;
     */
    deobfuscatedName: string;
};
/**
 * Describes the message perfetto.protos.ObfuscatedMember.
 * Use `create(ObfuscatedMemberSchema)` to create a new message.
 */
export declare const ObfuscatedMemberSchema: GenMessage<ObfuscatedMember>;
/**
 * @generated from message perfetto.protos.ObfuscatedClass
 */
export type ObfuscatedClass = Message<"perfetto.protos.ObfuscatedClass"> & {
    /**
     * @generated from field: optional string obfuscated_name = 1;
     */
    obfuscatedName: string;
    /**
     * @generated from field: optional string deobfuscated_name = 2;
     */
    deobfuscatedName: string;
    /**
     * fields.
     *
     * @generated from field: repeated perfetto.protos.ObfuscatedMember obfuscated_members = 3;
     */
    obfuscatedMembers: ObfuscatedMember[];
    /**
     * @generated from field: repeated perfetto.protos.ObfuscatedMember obfuscated_methods = 4;
     */
    obfuscatedMethods: ObfuscatedMember[];
};
/**
 * Describes the message perfetto.protos.ObfuscatedClass.
 * Use `create(ObfuscatedClassSchema)` to create a new message.
 */
export declare const ObfuscatedClassSchema: GenMessage<ObfuscatedClass>;
/**
 * @generated from message perfetto.protos.DeobfuscationMapping
 */
export type DeobfuscationMapping = Message<"perfetto.protos.DeobfuscationMapping"> & {
    /**
     * @generated from field: optional string package_name = 1;
     */
    packageName: string;
    /**
     * @generated from field: optional int64 version_code = 2;
     */
    versionCode: bigint;
    /**
     * @generated from field: repeated perfetto.protos.ObfuscatedClass obfuscated_classes = 3;
     */
    obfuscatedClasses: ObfuscatedClass[];
};
/**
 * Describes the message perfetto.protos.DeobfuscationMapping.
 * Use `create(DeobfuscationMappingSchema)` to create a new message.
 */
export declare const DeobfuscationMappingSchema: GenMessage<DeobfuscationMapping>;
//# sourceMappingURL=deobfuscation_pb.d.ts.map