import type { GenEnum, GenExtension, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { TrackEvent } from "../../perfetto/trace/track_event/track_event_pb";
import type { DebugAnnotation } from "../../perfetto/trace/track_event/debug_annotation_pb";
import type { SourceLocation } from "../../perfetto/trace/track_event/source_location_pb";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/third_party/chromium/chrome_track_event.proto.
 */
export declare const file_protos_third_party_chromium_chrome_track_event: GenFile;
/**
 * @generated from message perfetto.protos.ChromeMemoryPressureNotification
 */
export type ChromeMemoryPressureNotification = Message<"perfetto.protos.ChromeMemoryPressureNotification"> & {
    /**
     * @generated from field: optional perfetto.protos.MemoryPressureLevel level = 1;
     */
    level: MemoryPressureLevel;
    /**
     * ID of interned source location where MemoryPressureListener was created
     *
     * @generated from field: optional uint64 creation_location_iid = 2;
     */
    creationLocationIid: bigint;
};
/**
 * Describes the message perfetto.protos.ChromeMemoryPressureNotification.
 * Use `create(ChromeMemoryPressureNotificationSchema)` to create a new message.
 */
export declare const ChromeMemoryPressureNotificationSchema: GenMessage<ChromeMemoryPressureNotification>;
/**
 * @generated from message perfetto.protos.BlinkTaskScope
 */
export type BlinkTaskScope = Message<"perfetto.protos.BlinkTaskScope"> & {
    /**
     * @generated from field: optional perfetto.protos.BlinkTaskScope.TaskScopeType type = 1;
     */
    type: BlinkTaskScope_TaskScopeType;
    /**
     * @generated from field: optional int64 scope_task_id = 2;
     */
    scopeTaskId: bigint;
    /**
     * @generated from field: optional int64 running_task_id_to_be_restored = 3;
     */
    runningTaskIdToBeRestored: bigint;
};
/**
 * Describes the message perfetto.protos.BlinkTaskScope.
 * Use `create(BlinkTaskScopeSchema)` to create a new message.
 */
export declare const BlinkTaskScopeSchema: GenMessage<BlinkTaskScope>;
/**
 * @generated from enum perfetto.protos.BlinkTaskScope.TaskScopeType
 */
export declare enum BlinkTaskScope_TaskScopeType {
    /**
     * @generated from enum value: TASK_SCOPE_UNKNOWN = 0;
     */
    TASK_SCOPE_UNKNOWN = 0,
    /**
     * @generated from enum value: TASK_SCOPE_CALLBACK = 1;
     */
    TASK_SCOPE_CALLBACK = 1,
    /**
     * @generated from enum value: TASK_SCOPE_SCHEDULED_ACTION = 2;
     */
    TASK_SCOPE_SCHEDULED_ACTION = 2,
    /**
     * @generated from enum value: TASK_SCOPE_SCRIPT_EXECUTION = 3;
     */
    TASK_SCOPE_SCRIPT_EXECUTION = 3,
    /**
     * @generated from enum value: TASK_SCOPE_POST_MESSAGE = 4;
     */
    TASK_SCOPE_POST_MESSAGE = 4,
    /**
     * @generated from enum value: TASK_SCOPE_POP_STATE = 5;
     */
    TASK_SCOPE_POP_STATE = 5,
    /**
     * @generated from enum value: TASK_SCOPE_SCHEDULER_POST_TASK = 6;
     */
    TASK_SCOPE_SCHEDULER_POST_TASK = 6,
    /**
     * @generated from enum value: TASK_SCOPE_REQUEST_IDLE_CALLBACK = 7;
     */
    TASK_SCOPE_REQUEST_IDLE_CALLBACK = 7,
    /**
     * @generated from enum value: TASK_SCOPE_XML_HTTP_REQUEST = 8;
     */
    TASK_SCOPE_XML_HTTP_REQUEST = 8,
    /**
     * @generated from enum value: TASK_SCOPE_SOFT_NAVIGATION = 9;
     */
    TASK_SCOPE_SOFT_NAVIGATION = 9
}
/**
 * Describes the enum perfetto.protos.BlinkTaskScope.TaskScopeType.
 */
export declare const BlinkTaskScope_TaskScopeTypeSchema: GenEnum<BlinkTaskScope_TaskScopeType>;
/**
 * @generated from message perfetto.protos.ChromeTaskAnnotator
 */
export type ChromeTaskAnnotator = Message<"perfetto.protos.ChromeTaskAnnotator"> & {
    /**
     * @generated from field: optional uint32 ipc_hash = 1;
     */
    ipcHash: number;
    /**
     * The delay in microseconds that was specified, if any, when this task was
     * posted. This is only valid for delayed tasks.
     *
     * @generated from field: optional uint64 task_delay_us = 2;
     */
    taskDelayUs: bigint;
    /**
     * @generated from field: optional perfetto.protos.ChromeTaskAnnotator.DelayPolicy delay_policy = 3;
     */
    delayPolicy: ChromeTaskAnnotator_DelayPolicy;
};
/**
 * Describes the message perfetto.protos.ChromeTaskAnnotator.
 * Use `create(ChromeTaskAnnotatorSchema)` to create a new message.
 */
export declare const ChromeTaskAnnotatorSchema: GenMessage<ChromeTaskAnnotator>;
/**
 * @generated from enum perfetto.protos.ChromeTaskAnnotator.DelayPolicy
 */
export declare enum ChromeTaskAnnotator_DelayPolicy {
    /**
     * @generated from enum value: FLEXIBLE_NO_SOONER = 0;
     */
    FLEXIBLE_NO_SOONER = 0,
    /**
     * @generated from enum value: FLEXIBLE_PREFER_EARLY = 1;
     */
    FLEXIBLE_PREFER_EARLY = 1,
    /**
     * @generated from enum value: PRECISE = 2;
     */
    PRECISE = 2
}
/**
 * Describes the enum perfetto.protos.ChromeTaskAnnotator.DelayPolicy.
 */
export declare const ChromeTaskAnnotator_DelayPolicySchema: GenEnum<ChromeTaskAnnotator_DelayPolicy>;
/**
 * @generated from message perfetto.protos.ChromeBrowserContext
 */
export type ChromeBrowserContext = Message<"perfetto.protos.ChromeBrowserContext"> & {
    /**
     * @generated from field: optional string id = 2;
     */
    id: string;
};
/**
 * Describes the message perfetto.protos.ChromeBrowserContext.
 * Use `create(ChromeBrowserContextSchema)` to create a new message.
 */
export declare const ChromeBrowserContextSchema: GenMessage<ChromeBrowserContext>;
/**
 * @generated from message perfetto.protos.ChromeProfileDestroyer
 */
export type ChromeProfileDestroyer = Message<"perfetto.protos.ChromeProfileDestroyer"> & {
    /**
     * @generated from field: optional fixed64 profile_ptr = 1;
     */
    profilePtr: bigint;
    /**
     * @generated from field: optional bool is_off_the_record = 2;
     */
    isOffTheRecord: boolean;
    /**
     * @generated from field: optional string otr_profile_id = 3;
     */
    otrProfileId: string;
    /**
     * @generated from field: optional uint32 host_count_at_creation = 4;
     */
    hostCountAtCreation: number;
    /**
     * @generated from field: optional uint32 host_count_at_destruction = 5;
     */
    hostCountAtDestruction: number;
    /**
     * @generated from field: optional fixed64 render_process_host_ptr = 6;
     */
    renderProcessHostPtr: bigint;
};
/**
 * Describes the message perfetto.protos.ChromeProfileDestroyer.
 * Use `create(ChromeProfileDestroyerSchema)` to create a new message.
 */
export declare const ChromeProfileDestroyerSchema: GenMessage<ChromeProfileDestroyer>;
/**
 * @generated from message perfetto.protos.ChromeTaskPostedToDisabledQueue
 */
export type ChromeTaskPostedToDisabledQueue = Message<"perfetto.protos.ChromeTaskPostedToDisabledQueue"> & {
    /**
     * @generated from field: optional string task_queue_name = 1;
     */
    taskQueueName: string;
    /**
     * @generated from field: optional uint64 time_since_disabled_ms = 2;
     */
    timeSinceDisabledMs: bigint;
    /**
     * @generated from field: optional uint32 ipc_hash = 3;
     */
    ipcHash: number;
    /**
     * @generated from field: optional uint64 source_location_iid = 4;
     */
    sourceLocationIid: bigint;
};
/**
 * Describes the message perfetto.protos.ChromeTaskPostedToDisabledQueue.
 * Use `create(ChromeTaskPostedToDisabledQueueSchema)` to create a new message.
 */
export declare const ChromeTaskPostedToDisabledQueueSchema: GenMessage<ChromeTaskPostedToDisabledQueue>;
/**
 * @generated from message perfetto.protos.ChromeRasterTask
 */
export type ChromeRasterTask = Message<"perfetto.protos.ChromeRasterTask"> & {
    /**
     * @generated from field: optional int64 source_frame_number = 1;
     */
    sourceFrameNumber: bigint;
};
/**
 * Describes the message perfetto.protos.ChromeRasterTask.
 * Use `create(ChromeRasterTaskSchema)` to create a new message.
 */
export declare const ChromeRasterTaskSchema: GenMessage<ChromeRasterTask>;
/**
 * @generated from message perfetto.protos.ChromeMessagePumpForUI
 */
export type ChromeMessagePumpForUI = Message<"perfetto.protos.ChromeMessagePumpForUI"> & {
    /**
     * The MSG defined in winuser.h.
     *
     * @generated from field: optional uint32 message_id = 1;
     */
    messageId: number;
    /**
     * The result of the Win32 API call WaitForMultipleObjectsEx().
     *
     * @generated from field: optional uint32 wait_for_object_result = 2;
     */
    waitForObjectResult: number;
};
/**
 * Describes the message perfetto.protos.ChromeMessagePumpForUI.
 * Use `create(ChromeMessagePumpForUISchema)` to create a new message.
 */
export declare const ChromeMessagePumpForUISchema: GenMessage<ChromeMessagePumpForUI>;
/**
 * @generated from message perfetto.protos.RenderFrameImplDeletion
 */
export type RenderFrameImplDeletion = Message<"perfetto.protos.RenderFrameImplDeletion"> & {
    /**
     * The intent for the deletion.
     *
     * @generated from field: optional perfetto.protos.FrameDeleteIntention intent = 1;
     */
    intent: FrameDeleteIntention;
    /**
     * Whether the frame that's about to be deleted has a pending navigation
     * commit.
     *
     * @generated from field: optional bool has_pending_commit = 2;
     */
    hasPendingCommit: boolean;
    /**
     * Whether the frame that's about to be deleted has a pending cross-document
     * navigation commit.
     *
     * @generated from field: optional bool has_pending_cross_document_commit = 3;
     */
    hasPendingCrossDocumentCommit: boolean;
    /**
     * The FrameTreeNode ID of the frame that's about to be deleted.
     *
     * @generated from field: optional uint64 frame_tree_node_id = 4;
     */
    frameTreeNodeId: bigint;
};
/**
 * Describes the message perfetto.protos.RenderFrameImplDeletion.
 * Use `create(RenderFrameImplDeletionSchema)` to create a new message.
 */
export declare const RenderFrameImplDeletionSchema: GenMessage<RenderFrameImplDeletion>;
/**
 * @generated from message perfetto.protos.ShouldSwapBrowsingInstancesResult
 */
export type ShouldSwapBrowsingInstancesResult = Message<"perfetto.protos.ShouldSwapBrowsingInstancesResult"> & {
    /**
     * The FrameTreeNode ID.
     *
     * @generated from field: optional uint64 frame_tree_node_id = 1;
     */
    frameTreeNodeId: bigint;
    /**
     * Whether a navigation will do a BrowsingInstance swap or not.
     *
     * @generated from field: optional perfetto.protos.ShouldSwapBrowsingInstance result = 2;
     */
    result: ShouldSwapBrowsingInstance;
};
/**
 * Describes the message perfetto.protos.ShouldSwapBrowsingInstancesResult.
 * Use `create(ShouldSwapBrowsingInstancesResultSchema)` to create a new message.
 */
export declare const ShouldSwapBrowsingInstancesResultSchema: GenMessage<ShouldSwapBrowsingInstancesResult>;
/**
 * @generated from message perfetto.protos.FrameTreeNodeInfo
 */
export type FrameTreeNodeInfo = Message<"perfetto.protos.FrameTreeNodeInfo"> & {
    /**
     * The FrameTreeNode ID.
     *
     * @generated from field: optional uint64 frame_tree_node_id = 1;
     */
    frameTreeNodeId: bigint;
    /**
     * Whether the frame is a main frame or not.
     *
     * @generated from field: optional bool is_main_frame = 2;
     */
    isMainFrame: boolean;
    /**
     * Whether there's a speculative RenderFrameHost or not.
     *
     * @generated from field: optional bool has_speculative_render_frame_host = 3;
     */
    hasSpeculativeRenderFrameHost: boolean;
    /**
     * @generated from field: optional perfetto.protos.RenderFrameHost current_frame_host = 4;
     */
    currentFrameHost?: RenderFrameHost;
    /**
     * @generated from field: optional perfetto.protos.RenderFrameHost speculative_frame_host = 5;
     */
    speculativeFrameHost?: RenderFrameHost;
    /**
     * @generated from field: optional perfetto.protos.FrameTreeNodeInfo.FrameType frame_type = 6;
     */
    frameType: FrameTreeNodeInfo_FrameType;
    /**
     * Additional untyped debug information associated with this
     * FrameTreeNode, populated via TracedProto::AddDebugAnnotations API.
     *
     * @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
     */
    debugAnnotations: DebugAnnotation[];
};
/**
 * Describes the message perfetto.protos.FrameTreeNodeInfo.
 * Use `create(FrameTreeNodeInfoSchema)` to create a new message.
 */
export declare const FrameTreeNodeInfoSchema: GenMessage<FrameTreeNodeInfo>;
/**
 * NOTE: this proto must be kept consistent with
 * content::FrameType.
 *
 * @generated from enum perfetto.protos.FrameTreeNodeInfo.FrameType
 */
export declare enum FrameTreeNodeInfo_FrameType {
    /**
     * @generated from enum value: UNSPECIFIED_FRAME_TYPE = 0;
     */
    UNSPECIFIED_FRAME_TYPE = 0,
    /**
     * @generated from enum value: SUBFRAME = 1;
     */
    SUBFRAME = 1,
    /**
     * @generated from enum value: PRIMARY_MAIN_FRAME = 2;
     */
    PRIMARY_MAIN_FRAME = 2,
    /**
     * @generated from enum value: PRERENDER_MAIN_FRAME = 3;
     */
    PRERENDER_MAIN_FRAME = 3,
    /**
     * @generated from enum value: FENCED_FRAME_ROOT = 4;
     */
    FENCED_FRAME_ROOT = 4
}
/**
 * Describes the enum perfetto.protos.FrameTreeNodeInfo.FrameType.
 */
export declare const FrameTreeNodeInfo_FrameTypeSchema: GenEnum<FrameTreeNodeInfo_FrameType>;
/**
 * @generated from message perfetto.protos.ChromeHashedPerformanceMark
 */
export type ChromeHashedPerformanceMark = Message<"perfetto.protos.ChromeHashedPerformanceMark"> & {
    /**
     * @generated from field: optional uint32 site_hash = 1;
     */
    siteHash: number;
    /**
     * @generated from field: optional string site = 2;
     */
    site: string;
    /**
     * @generated from field: optional uint32 mark_hash = 3;
     */
    markHash: number;
    /**
     * @generated from field: optional string mark = 4;
     */
    mark: string;
    /**
     * A randomly generated unique identifier for a given ExecutionContext
     * (document, worker, etc). Used to be able to correlate events in a process
     * where there are multiple execution contexts from the same site.
     *
     * @generated from field: optional uint32 execution_context_id = 5;
     */
    executionContextId: number;
    /**
     * Indicates the sequence number of this particular mark being emitted from
     * a particular site in the scope of a single ExecutionContext. Typical
     * sites emit batches of events that are correlated in time (a thing started,
     * a thing reached a given milestone, a thing completed). When these events
     * are intermixed it is useful to know which ones are semantically related.
     * The value is generated by the content itself, but shifted by a fixed
     * random offset at runtime so as to limit usage as a side channel.
     *
     * @generated from field: optional uint32 sequence_number = 6;
     */
    sequenceNumber: number;
};
/**
 * Describes the message perfetto.protos.ChromeHashedPerformanceMark.
 * Use `create(ChromeHashedPerformanceMarkSchema)` to create a new message.
 */
export declare const ChromeHashedPerformanceMarkSchema: GenMessage<ChromeHashedPerformanceMark>;
/**
 * Sent on SQL errors where we need string diagnostics. Corresponds to
 * `Database::DatabaseDiagnostics` in the Chrome SQL code. Does not contain any
 * PII, because the bound values are not included in the SQL statement.
 *
 * @generated from message perfetto.protos.ChromeSqlDiagnostics
 */
export type ChromeSqlDiagnostics = Message<"perfetto.protos.ChromeSqlDiagnostics"> & {
    /**
     * @generated from field: optional int32 reported_sqlite_error_code = 1;
     */
    reportedSqliteErrorCode: number;
    /**
     * @generated from field: optional int32 error_code = 2;
     */
    errorCode: number;
    /**
     * @generated from field: optional int32 last_errno = 3;
     */
    lastErrno: number;
    /**
     * @generated from field: optional string sql_statement = 4;
     */
    sqlStatement: string;
    /**
     * @generated from field: optional int32 version = 5;
     */
    version: number;
    /**
     * Most rows in 'sql_schema' have a non-NULL 'sql' column. Those rows' 'sql'
     * contents are logged here, one element per row.
     *
     * @generated from field: repeated string schema_sql_rows = 6;
     */
    schemaSqlRows: string[];
    /**
     * Some rows of 'sql_schema' have a NULL 'sql' column. They are typically
     * autogenerated indices, like "sqlite_autoindex_downloads_slices_1". These
     * are also logged here by their 'name' column, one element per row.
     *
     * @generated from field: repeated string schema_other_row_names = 7;
     */
    schemaOtherRowNames: string[];
    /**
     * @generated from field: optional bool has_valid_header = 8;
     */
    hasValidHeader: boolean;
    /**
     * @generated from field: optional bool has_valid_schema = 9;
     */
    hasValidSchema: boolean;
    /**
     * @generated from field: optional string error_message = 10;
     */
    errorMessage: string;
};
/**
 * Describes the message perfetto.protos.ChromeSqlDiagnostics.
 * Use `create(ChromeSqlDiagnosticsSchema)` to create a new message.
 */
export declare const ChromeSqlDiagnosticsSchema: GenMessage<ChromeSqlDiagnostics>;
/**
 * @generated from message perfetto.protos.ChromeWebAppBadNavigate
 */
export type ChromeWebAppBadNavigate = Message<"perfetto.protos.ChromeWebAppBadNavigate"> & {
    /**
     * @generated from field: optional bool is_kiosk = 1;
     */
    isKiosk: boolean;
    /**
     * @generated from field: optional bool has_hosted_app_controller = 2;
     */
    hasHostedAppController: boolean;
    /**
     * @generated from field: optional string app_name = 3;
     */
    appName: string;
    /**
     * @generated from field: optional uint32 system_app_type = 4;
     */
    systemAppType: number;
    /**
     * @generated from field: optional bool web_app_provider_registry_ready = 5;
     */
    webAppProviderRegistryReady: boolean;
    /**
     * @generated from field: optional bool system_web_app_manager_synchronized = 6;
     */
    systemWebAppManagerSynchronized: boolean;
};
/**
 * Describes the message perfetto.protos.ChromeWebAppBadNavigate.
 * Use `create(ChromeWebAppBadNavigateSchema)` to create a new message.
 */
export declare const ChromeWebAppBadNavigateSchema: GenMessage<ChromeWebAppBadNavigate>;
/**
 * These IDs are generated at compile time and differ for each chrome version.
 * IDs are stable on for a given chrome version but are changing when resources
 * are added or removed to chrome.
 *
 * @generated from message perfetto.protos.ResourceBundle
 */
export type ResourceBundle = Message<"perfetto.protos.ResourceBundle"> & {
    /**
     * @generated from field: optional uint32 resource_id = 1;
     */
    resourceId: number;
};
/**
 * Describes the message perfetto.protos.ResourceBundle.
 * Use `create(ResourceBundleSchema)` to create a new message.
 */
export declare const ResourceBundleSchema: GenMessage<ResourceBundle>;
/**
 * Information about RenderProcessHost.
 *
 * @generated from message perfetto.protos.RenderProcessHost
 */
export type RenderProcessHost = Message<"perfetto.protos.RenderProcessHost"> & {
    /**
     * Unique Id to identify the RenderProcessHost. This is the browser-side,
     * persistent id for this RenderProcessHost that stays constant even across OS
     * layer processes managed by this RenderProcessHost.
     *
     * @generated from field: optional uint32 id = 1;
     */
    id: number;
    /**
     * See ProcessLock::ToString().
     *
     * @generated from field: optional string process_lock = 2;
     */
    processLock: string;
    /**
     * The PID of the child process.
     *
     * @generated from field: optional int32 child_process_id = 3;
     */
    childProcessId: number;
    /**
     * Details about the associated browser context.
     *
     * @generated from field: optional perfetto.protos.ChromeBrowserContext browser_context = 4;
     */
    browserContext?: ChromeBrowserContext;
    /**
     * Additional untyped debug information associated with this
     * RenderProcessHost, populated via TracedProto::AddDebugAnnotations API.
     *
     * @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
     */
    debugAnnotations: DebugAnnotation[];
};
/**
 * Describes the message perfetto.protos.RenderProcessHost.
 * Use `create(RenderProcessHostSchema)` to create a new message.
 */
export declare const RenderProcessHostSchema: GenMessage<RenderProcessHost>;
/**
 * @generated from message perfetto.protos.RenderProcessHostListener
 */
export type RenderProcessHostListener = Message<"perfetto.protos.RenderProcessHostListener"> & {
    /**
     * Routing ID of the listener to the RenderProcessHost, recorded when a new ID
     * is added or when an ID is removed.
     *
     * @generated from field: optional uint32 routing_id = 1;
     */
    routingId: number;
};
/**
 * Describes the message perfetto.protos.RenderProcessHostListener.
 * Use `create(RenderProcessHostListenerSchema)` to create a new message.
 */
export declare const RenderProcessHostListenerSchema: GenMessage<RenderProcessHostListener>;
/**
 * @generated from message perfetto.protos.RenderProcessHostCleanup
 */
export type RenderProcessHostCleanup = Message<"perfetto.protos.RenderProcessHostCleanup"> & {
    /**
     * Number of IPC listeners registered to the host when Cleanup() was called.
     *
     * @generated from field: optional uint32 listener_count = 1;
     */
    listenerCount: number;
    /**
     * Number of "keep alive" references active in the RenderProcessHost, recorded
     * when Cleanup() was called.
     *
     * @generated from field: optional uint32 keep_alive_ref_count = 2;
     */
    keepAliveRefCount: number;
    /**
     * Number of "shutdown delay" references active in the RenderProcessHost,
     * recorded when Cleanup() was called.
     *
     * @generated from field: optional uint32 shutdown_delay_ref_count = 3;
     */
    shutdownDelayRefCount: number;
    /**
     * Number of "worker delay" references active in the RenderProcessHost,
     * recorded when Cleanup() was called.
     *
     * @generated from field: optional uint32 worker_ref_count = 4;
     */
    workerRefCount: number;
    /**
     * Number of "pending reuse" references active in the RenderProcessHost,
     * recorded when Cleanup() was called.
     *
     * @generated from field: optional uint32 pending_reuse_ref_count = 5;
     */
    pendingReuseRefCount: number;
    /**
     * Number of NavigationStateKeepAlive references active in the
     * RenderProcessHost, recorded when Cleanup() was called.
     *
     * @generated from field: optional uint32 navigation_state_keepalive_count = 6;
     */
    navigationStateKeepaliveCount: number;
};
/**
 * Describes the message perfetto.protos.RenderProcessHostCleanup.
 * Use `create(RenderProcessHostCleanupSchema)` to create a new message.
 */
export declare const RenderProcessHostCleanupSchema: GenMessage<RenderProcessHostCleanup>;
/**
 * @generated from message perfetto.protos.ChildProcessLauncherPriority
 */
export type ChildProcessLauncherPriority = Message<"perfetto.protos.ChildProcessLauncherPriority"> & {
    /**
     * True if the new priority set to background.
     *
     * @generated from field: optional bool is_backgrounded = 1;
     */
    isBackgrounded: boolean;
    /**
     * True if the renderer proecss has pending views.
     *
     * @generated from field: optional bool has_pending_views = 2;
     */
    hasPendingViews: boolean;
    /**
     * @generated from field: optional perfetto.protos.ChildProcessLauncherPriority.Importance importance = 3;
     */
    importance: ChildProcessLauncherPriority_Importance;
};
/**
 * Describes the message perfetto.protos.ChildProcessLauncherPriority.
 * Use `create(ChildProcessLauncherPrioritySchema)` to create a new message.
 */
export declare const ChildProcessLauncherPrioritySchema: GenMessage<ChildProcessLauncherPriority>;
/**
 * Importance of the child process in Android.
 *
 * @generated from enum perfetto.protos.ChildProcessLauncherPriority.Importance
 */
export declare enum ChildProcessLauncherPriority_Importance {
    /**
     * @generated from enum value: IMPORTANCE_NORMAL = 1;
     */
    NORMAL = 1,
    /**
     * @generated from enum value: IMPORTANCE_MODERATE = 2;
     */
    MODERATE = 2,
    /**
     * @generated from enum value: IMPORTANCE_IMPORTANT = 3;
     */
    IMPORTANT = 3
}
/**
 * Describes the enum perfetto.protos.ChildProcessLauncherPriority.Importance.
 */
export declare const ChildProcessLauncherPriority_ImportanceSchema: GenEnum<ChildProcessLauncherPriority_Importance>;
/**
 * Information that identifies a Chrome Extension.
 *
 * @generated from message perfetto.protos.ChromeExtensionId
 */
export type ChromeExtensionId = Message<"perfetto.protos.ChromeExtensionId"> & {
    /**
     * Unique id that identifies a Chrome Extension.
     *
     * @generated from field: optional string extension_id = 1;
     */
    extensionId: string;
    /**
     * Pseudonymized `extension_id` field (see also
     * content::PseudonymizationUtil::PseudonymizeString method).
     *
     * @generated from field: optional uint32 pseudonymized_extension_id = 2;
     */
    pseudonymizedExtensionId: number;
};
/**
 * Describes the message perfetto.protos.ChromeExtensionId.
 * Use `create(ChromeExtensionIdSchema)` to create a new message.
 */
export declare const ChromeExtensionIdSchema: GenMessage<ChromeExtensionId>;
/**
 * @generated from message perfetto.protos.SiteInstance
 */
export type SiteInstance = Message<"perfetto.protos.SiteInstance"> & {
    /**
     * The ID of the SiteInstance.
     *
     * @generated from field: optional int32 site_instance_id = 1;
     */
    siteInstanceId: number;
    /**
     * The ID of the BrowsingInstance that the SiteInstance belongs to.
     *
     * @generated from field: optional int32 browsing_instance_id = 2;
     */
    browsingInstanceId: number;
    /**
     * Whether the SiteInstance is the "default SiteInstance" or not. Non-isolated
     * sites on Android are not assigned to their own specific per-site process,
     * and shares SiteInstances with each other (the default SiteInstance).
     *
     * @generated from field: optional bool is_default = 3;
     */
    isDefault: boolean;
    /**
     * Whether this SiteInstance has a running process associated with it.
     *
     * @generated from field: optional bool has_process = 4;
     */
    hasProcess: boolean;
    /**
     * Returns the total active WebContents count for this SiteInstance and all
     * related SiteInstances in the same BrowsingInstance.
     *
     * @generated from field: optional int32 related_active_contents_count = 5;
     */
    relatedActiveContentsCount: number;
    /**
     * The number of active RenderFrameHosts this SiteInstance's SiteInstanceGroup
     * has.
     *
     * @generated from field: optional int32 active_rfh_count = 6;
     */
    activeRfhCount: number;
    /**
     * The SiteInstanceGroup this SiteInstance belongs to.
     *
     * @generated from field: optional perfetto.protos.SiteInstanceGroup site_instance_group = 7;
     */
    siteInstanceGroup?: SiteInstanceGroup;
    /**
     * Additional untyped debug information associated with this
     * SiteInstance, populated via TracedProto::AddDebugAnnotations API.
     *
     * @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
     */
    debugAnnotations: DebugAnnotation[];
};
/**
 * Describes the message perfetto.protos.SiteInstance.
 * Use `create(SiteInstanceSchema)` to create a new message.
 */
export declare const SiteInstanceSchema: GenMessage<SiteInstance>;
/**
 * @generated from message perfetto.protos.SiteInstanceGroup
 */
export type SiteInstanceGroup = Message<"perfetto.protos.SiteInstanceGroup"> & {
    /**
     * The ID of the SiteInstanceGroup.
     *
     * @generated from field: optional int32 site_instance_group_id = 1;
     */
    siteInstanceGroupId: number;
    /**
     * The number of active frames in this SiteInstanceGroup.
     *
     * @generated from field: optional int32 active_frame_count = 2;
     */
    activeFrameCount: number;
    /**
     * The process ID of the SiteInstanceGroup.
     *
     * @generated from field: optional perfetto.protos.RenderProcessHost process = 3;
     */
    process?: RenderProcessHost;
    /**
     * Additional untyped debug information associated with this
     * SiteInstanceGroup, populated via TracedProto::AddDebugAnnotations API.
     *
     * @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
     */
    debugAnnotations: DebugAnnotation[];
};
/**
 * Describes the message perfetto.protos.SiteInstanceGroup.
 * Use `create(SiteInstanceGroupSchema)` to create a new message.
 */
export declare const SiteInstanceGroupSchema: GenMessage<SiteInstanceGroup>;
/**
 * Describes the CrossOriginIsolated state of a page. See the definition of
 * WebExposedIsolationInfo for more information.
 *
 * @generated from message perfetto.protos.WebExposedIsolationInfo
 */
export type WebExposedIsolationInfo = Message<"perfetto.protos.WebExposedIsolationInfo"> & {
    /**
     * @generated from field: optional bool is_isolated = 1;
     */
    isIsolated: boolean;
    /**
     * @generated from field: optional string origin = 2;
     */
    origin: string;
    /**
     * @generated from field: optional bool is_isolated_application = 3;
     */
    isIsolatedApplication: boolean;
};
/**
 * Describes the message perfetto.protos.WebExposedIsolationInfo.
 * Use `create(WebExposedIsolationInfoSchema)` to create a new message.
 */
export declare const WebExposedIsolationInfoSchema: GenMessage<WebExposedIsolationInfo>;
/**
 * Contains the URL and some additional information necessary to pick a
 * SiteInstance and process during a navigation. See the definition of UrlInfo
 * for more information about individual fields.
 *
 * @generated from message perfetto.protos.UrlInfo
 */
export type UrlInfo = Message<"perfetto.protos.UrlInfo"> & {
    /**
     * @generated from field: optional string url = 1;
     */
    url: string;
    /**
     * @generated from field: optional string origin = 2;
     */
    origin: string;
    /**
     * @generated from field: optional bool is_sandboxed = 3;
     */
    isSandboxed: boolean;
    /**
     * @generated from field: optional bool is_pdf = 4;
     */
    isPdf: boolean;
    /**
     * @generated from field: optional bool is_coop_isolation_requested = 5;
     */
    isCoopIsolationRequested: boolean;
    /**
     * @generated from field: optional int32 origin_isolation_request = 6;
     */
    originIsolationRequest: number;
    /**
     * @generated from field: optional bool is_prefetch_with_cross_site_contamination = 7;
     */
    isPrefetchWithCrossSiteContamination: boolean;
    /**
     * @generated from field: optional perfetto.protos.WebExposedIsolationInfo web_exposed_isolation_info = 8;
     */
    webExposedIsolationInfo?: WebExposedIsolationInfo;
    /**
     * @generated from field: optional string storage_partition_config = 9;
     */
    storagePartitionConfig: string;
};
/**
 * Describes the message perfetto.protos.UrlInfo.
 * Use `create(UrlInfoSchema)` to create a new message.
 */
export declare const UrlInfoSchema: GenMessage<UrlInfo>;
/**
 * Next ID: 7
 *
 * @generated from message perfetto.protos.RenderViewHost
 */
export type RenderViewHost = Message<"perfetto.protos.RenderViewHost"> & {
    /**
     * The RenderViewHostMapId for the RenderViewHost.
     *
     * @generated from field: optional int32 rvh_map_id = 1;
     */
    rvhMapId: number;
    /**
     * The routing ID for the RenderViewHost.
     *
     * @generated from field: optional int32 routing_id = 2;
     */
    routingId: number;
    /**
     * The process ID of the RenderViewHost. Deprecated in favour of |process|.
     *
     * @generated from field: optional int32 process_id = 3;
     */
    processId: number;
    /**
     * Process this RenderViewHost is associated with.
     *
     * @generated from field: optional perfetto.protos.RenderProcessHost process = 6;
     */
    process?: RenderProcessHost;
    /**
     * Whether the RenderViewHost is in back/forward cache or not.
     *
     * @generated from field: optional bool is_in_back_forward_cache = 4;
     */
    isInBackForwardCache: boolean;
    /**
     * Whether the renderer-side RenderView is created.
     *
     * @generated from field: optional bool renderer_view_created = 5;
     */
    rendererViewCreated: boolean;
    /**
     * Additional untyped debug information associated with this
     * RenderViewHost, populated via TracedProto::AddDebugAnnotations API.
     *
     * @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
     */
    debugAnnotations: DebugAnnotation[];
};
/**
 * Describes the message perfetto.protos.RenderViewHost.
 * Use `create(RenderViewHostSchema)` to create a new message.
 */
export declare const RenderViewHostSchema: GenMessage<RenderViewHost>;
/**
 * @generated from message perfetto.protos.RenderFrameProxyHost
 */
export type RenderFrameProxyHost = Message<"perfetto.protos.RenderFrameProxyHost"> & {
    /**
     * The routing ID for the RenderFrameProxyHost.
     *
     * @generated from field: optional int32 routing_id = 1;
     */
    routingId: number;
    /**
     * The process ID of the RenderFrameProxyHost.
     *
     * @generated from field: optional int32 process_id = 2;
     */
    processId: number;
    /**
     * The RenderViewHostMapId of the RenderViewHost associated with the
     * RenderFrameProxyHost.
     *
     * @generated from field: optional int32 rvh_map_id = 3;
     */
    rvhMapId: number;
    /**
     * The SiteInstanceId of the SiteInstance associated with the
     * RenderFrameProxyHost.
     *
     * @generated from field: optional int32 site_instance_id = 4;
     */
    siteInstanceId: number;
    /**
     * Whether the renderer-side RenderFrameProxy is live or not.
     *
     * @generated from field: optional bool is_render_frame_proxy_live = 5;
     */
    isRenderFrameProxyLive: boolean;
    /**
     * The SiteInstanceGroupId of the SiteInstanceGroup associated with the
     * RenderFrameProxyHost.
     *
     * @generated from field: optional int32 site_instance_group_id = 6;
     */
    siteInstanceGroupId: number;
    /**
     * Additional untyped debug information associated with this
     * RenderFrameProxyHost, populated via TracedProto::AddDebugAnnotations API.
     *
     * @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
     */
    debugAnnotations: DebugAnnotation[];
};
/**
 * Describes the message perfetto.protos.RenderFrameProxyHost.
 * Use `create(RenderFrameProxyHostSchema)` to create a new message.
 */
export declare const RenderFrameProxyHostSchema: GenMessage<RenderFrameProxyHost>;
/**
 * @generated from message perfetto.protos.AndroidView
 */
export type AndroidView = Message<"perfetto.protos.AndroidView"> & {
    /**
     * @generated from field: optional int32 id = 1;
     */
    id: number;
    /**
     * @generated from field: optional int32 parent_id = 2;
     */
    parentId: number;
    /**
     * @generated from field: optional bool is_shown = 3;
     */
    isShown: boolean;
    /**
     * @generated from field: optional bool is_dirty = 4;
     */
    isDirty: boolean;
    /**
     * @generated from field: optional string class_name = 5;
     */
    className: string;
    /**
     * @generated from field: optional string resource_name = 6;
     */
    resourceName: string;
};
/**
 * Describes the message perfetto.protos.AndroidView.
 * Use `create(AndroidViewSchema)` to create a new message.
 */
export declare const AndroidViewSchema: GenMessage<AndroidView>;
/**
 * @generated from message perfetto.protos.AndroidActivity
 */
export type AndroidActivity = Message<"perfetto.protos.AndroidActivity"> & {
    /**
     * @generated from field: optional string name = 1;
     */
    name: string;
    /**
     * @generated from field: repeated perfetto.protos.AndroidView view = 2;
     */
    view: AndroidView[];
};
/**
 * Describes the message perfetto.protos.AndroidActivity.
 * Use `create(AndroidActivitySchema)` to create a new message.
 */
export declare const AndroidActivitySchema: GenMessage<AndroidActivity>;
/**
 * @generated from message perfetto.protos.AndroidViewDump
 */
export type AndroidViewDump = Message<"perfetto.protos.AndroidViewDump"> & {
    /**
     * @generated from field: repeated perfetto.protos.AndroidActivity activity = 1;
     */
    activity: AndroidActivity[];
};
/**
 * Describes the message perfetto.protos.AndroidViewDump.
 * Use `create(AndroidViewDumpSchema)` to create a new message.
 */
export declare const AndroidViewDumpSchema: GenMessage<AndroidViewDump>;
/**
 * @generated from message perfetto.protos.ParkableStringCompressInBackground
 */
export type ParkableStringCompressInBackground = Message<"perfetto.protos.ParkableStringCompressInBackground"> & {
    /**
     * The size of the string that is being compressed, in bytes.
     *
     * @generated from field: optional int32 size_bytes = 1;
     */
    sizeBytes: number;
};
/**
 * Describes the message perfetto.protos.ParkableStringCompressInBackground.
 * Use `create(ParkableStringCompressInBackgroundSchema)` to create a new message.
 */
export declare const ParkableStringCompressInBackgroundSchema: GenMessage<ParkableStringCompressInBackground>;
/**
 * @generated from message perfetto.protos.ParkableStringUnpark
 */
export type ParkableStringUnpark = Message<"perfetto.protos.ParkableStringUnpark"> & {
    /**
     * The size of the string that is being unparked, in bytes.
     *
     * @generated from field: optional int32 size_bytes = 1;
     */
    sizeBytes: number;
    /**
     * The elapsed time since the string was written to disk (in seconds), or -1
     * if it hadn't yet been written to disk.
     *
     * @generated from field: optional int32 time_since_last_disk_write_sec = 2;
     */
    timeSinceLastDiskWriteSec: number;
};
/**
 * Describes the message perfetto.protos.ParkableStringUnpark.
 * Use `create(ParkableStringUnparkSchema)` to create a new message.
 */
export declare const ParkableStringUnparkSchema: GenMessage<ParkableStringUnpark>;
/**
 * @generated from message perfetto.protos.ChromeSamplingProfilerSampleCollected
 */
export type ChromeSamplingProfilerSampleCollected = Message<"perfetto.protos.ChromeSamplingProfilerSampleCollected"> & {
    /**
     * @generated from field: optional int32 frame_count = 1;
     */
    frameCount: number;
    /**
     * @generated from field: optional perfetto.protos.ChromeSamplingProfilerSampleCollected.WriteStatus write_status = 2;
     */
    writeStatus: ChromeSamplingProfilerSampleCollected_WriteStatus;
    /**
     * @generated from field: optional int32 sampled_thread_id = 3;
     */
    sampledThreadId: number;
};
/**
 * Describes the message perfetto.protos.ChromeSamplingProfilerSampleCollected.
 * Use `create(ChromeSamplingProfilerSampleCollectedSchema)` to create a new message.
 */
export declare const ChromeSamplingProfilerSampleCollectedSchema: GenMessage<ChromeSamplingProfilerSampleCollected>;
/**
 * @generated from enum perfetto.protos.ChromeSamplingProfilerSampleCollected.WriteStatus
 */
export declare enum ChromeSamplingProfilerSampleCollected_WriteStatus {
    /**
     * @generated from enum value: WRITE_STATUS_NONE = 0;
     */
    NONE = 0,
    /**
     * @generated from enum value: WRITE_STATUS_BUFFERING_SAMPLE = 1;
     */
    BUFFERING_SAMPLE = 1,
    /**
     * @generated from enum value: WRITE_STATUS_WRITING_BUFFERED = 2;
     */
    WRITING_BUFFERED = 2,
    /**
     * @generated from enum value: WRITE_STATUS_WRITING_TO_TRACE = 3;
     */
    WRITING_TO_TRACE = 3
}
/**
 * Describes the enum perfetto.protos.ChromeSamplingProfilerSampleCollected.WriteStatus.
 */
export declare const ChromeSamplingProfilerSampleCollected_WriteStatusSchema: GenEnum<ChromeSamplingProfilerSampleCollected_WriteStatus>;
/**
 * Reports the latency caused by each breakdown in the
 * SendBeginMainFrameToCommit stage of the PipelineReporter.
 *
 * @generated from message perfetto.protos.SendBeginMainFrameToCommitBreakdown
 */
export type SendBeginMainFrameToCommitBreakdown = Message<"perfetto.protos.SendBeginMainFrameToCommitBreakdown"> & {
    /**
     * Handle input events breakdown
     *
     * @generated from field: optional uint64 handle_input_events_us = 1;
     */
    handleInputEventsUs: bigint;
    /**
     * Animate breakdown
     *
     * @generated from field: optional uint64 animate_us = 2;
     */
    animateUs: bigint;
    /**
     * Style update breakdown
     *
     * @generated from field: optional uint64 style_update_us = 3;
     */
    styleUpdateUs: bigint;
    /**
     * Layout update breakdown
     *
     * @generated from field: optional uint64 layout_update_us = 4;
     */
    layoutUpdateUs: bigint;
    /**
     * Accessibility update breakdown
     *
     * @generated from field: optional uint64 accessibility_update_us = 12;
     */
    accessibilityUpdateUs: bigint;
    /**
     * Prepaint breakdown
     *
     * @generated from field: optional uint64 prepaint_us = 5;
     */
    prepaintUs: bigint;
    /**
     * Compositing inputs breakdown
     *
     * @generated from field: optional uint64 compositing_inputs_us = 6;
     */
    compositingInputsUs: bigint;
    /**
     * Compositing assignments breakdown
     *
     * @generated from field: optional uint64 compositing_assignments_us = 7;
     */
    compositingAssignmentsUs: bigint;
    /**
     * Paint breakdown
     *
     * @generated from field: optional uint64 paint_us = 8;
     */
    paintUs: bigint;
    /**
     * Composite commit breakdown
     *
     * @generated from field: optional uint64 composite_commit_us = 9;
     */
    compositeCommitUs: bigint;
    /**
     * Update layers breakdown
     *
     * @generated from field: optional uint64 update_layers_us = 10;
     */
    updateLayersUs: bigint;
    /**
     * Beginmainsenttostarted breakdown
     *
     * @generated from field: optional uint64 begin_main_sent_to_started_us = 11;
     */
    beginMainSentToStartedUs: bigint;
};
/**
 * Describes the message perfetto.protos.SendBeginMainFrameToCommitBreakdown.
 * Use `create(SendBeginMainFrameToCommitBreakdownSchema)` to create a new message.
 */
export declare const SendBeginMainFrameToCommitBreakdownSchema: GenMessage<SendBeginMainFrameToCommitBreakdown>;
/**
 * @generated from message perfetto.protos.GlobalRenderFrameHostId
 */
export type GlobalRenderFrameHostId = Message<"perfetto.protos.GlobalRenderFrameHostId"> & {
    /**
     * @generated from field: optional int32 routing_id = 1;
     */
    routingId: number;
    /**
     * @generated from field: optional int32 process_id = 2;
     */
    processId: number;
};
/**
 * Describes the message perfetto.protos.GlobalRenderFrameHostId.
 * Use `create(GlobalRenderFrameHostIdSchema)` to create a new message.
 */
export declare const GlobalRenderFrameHostIdSchema: GenMessage<GlobalRenderFrameHostId>;
/**
 * @generated from message perfetto.protos.BrowsingContextState
 */
export type BrowsingContextState = Message<"perfetto.protos.BrowsingContextState"> & {
    /**
     * The ID of the BrowsingInstance that the BrowsingContextState belongs to.
     *
     * @generated from field: optional int32 browsing_instance_id = 1;
     */
    browsingInstanceId: number;
    /**
     * The ID of the CoopRelatedGroup that the BrowsingContextState belongs to.
     *
     * @generated from field: optional int32 coop_related_group_id = 2 [deprecated = true];
     * @deprecated
     */
    coopRelatedGroupId: number;
    /**
     * The token of the CoopRelatedGroup that the BrowsingContextState belongs to.
     *
     * @generated from field: optional string coop_related_group_token = 3;
     */
    coopRelatedGroupToken: string;
    /**
     * Additional untyped debug information associated with this
     * FrameTreeNode, populated via TracedProto::AddDebugAnnotations API.
     *
     * @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
     */
    debugAnnotations: DebugAnnotation[];
};
/**
 * Describes the message perfetto.protos.BrowsingContextState.
 * Use `create(BrowsingContextStateSchema)` to create a new message.
 */
export declare const BrowsingContextStateSchema: GenMessage<BrowsingContextState>;
/**
 * @generated from message perfetto.protos.RenderFrameHost
 */
export type RenderFrameHost = Message<"perfetto.protos.RenderFrameHost"> & {
    /**
     * @generated from field: optional perfetto.protos.RenderProcessHost process = 1;
     */
    process?: RenderProcessHost;
    /**
     * @generated from field: optional perfetto.protos.GlobalRenderFrameHostId render_frame_host_id = 2;
     */
    renderFrameHostId?: GlobalRenderFrameHostId;
    /**
     * @generated from field: optional perfetto.protos.RenderFrameHost.LifecycleState lifecycle_state = 3;
     */
    lifecycleState: RenderFrameHost_LifecycleState;
    /**
     * @generated from field: optional string origin = 4;
     */
    origin: string;
    /**
     * @generated from field: optional string url = 5;
     */
    url: string;
    /**
     * @generated from field: optional uint64 frame_tree_node_id = 6;
     */
    frameTreeNodeId: bigint;
    /**
     * @generated from field: optional perfetto.protos.SiteInstance site_instance = 7;
     */
    siteInstance?: SiteInstance;
    /**
     * @generated from field: optional perfetto.protos.RenderFrameHost parent = 8;
     */
    parent?: RenderFrameHost;
    /**
     * @generated from field: optional perfetto.protos.RenderFrameHost outer_document = 9;
     */
    outerDocument?: RenderFrameHost;
    /**
     * @generated from field: optional perfetto.protos.RenderFrameHost embedder = 10;
     */
    embedder?: RenderFrameHost;
    /**
     * @generated from field: optional perfetto.protos.BrowsingContextState browsing_context_state = 11;
     */
    browsingContextState?: BrowsingContextState;
    /**
     * @generated from field: optional perfetto.protos.FrameTreeNodeInfo.FrameType frame_type = 12;
     */
    frameType: FrameTreeNodeInfo_FrameType;
    /**
     * Additional untyped debug information associated with this
     * RenderViewHost, populated via TracedProto::AddDebugAnnotations API.
     *
     * @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
     */
    debugAnnotations: DebugAnnotation[];
};
/**
 * Describes the message perfetto.protos.RenderFrameHost.
 * Use `create(RenderFrameHostSchema)` to create a new message.
 */
export declare const RenderFrameHostSchema: GenMessage<RenderFrameHost>;
/**
 * NOTE: this proto must be kept consistent with
 * RenderFrameHostImpl::LifecycleStateImpl.
 *
 * @generated from enum perfetto.protos.RenderFrameHost.LifecycleState
 */
export declare enum RenderFrameHost_LifecycleState {
    /**
     * @generated from enum value: UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from enum value: SPECULATIVE = 1;
     */
    SPECULATIVE = 1,
    /**
     * @generated from enum value: PENDING_COMMIT = 2;
     */
    PENDING_COMMIT = 2,
    /**
     * @generated from enum value: PRERENDERING = 3;
     */
    PRERENDERING = 3,
    /**
     * @generated from enum value: ACTIVE = 4;
     */
    ACTIVE = 4,
    /**
     * @generated from enum value: IN_BACK_FORWARD_CACHE = 5;
     */
    IN_BACK_FORWARD_CACHE = 5,
    /**
     * @generated from enum value: RUNNING_UNLOAD_HANDLERS = 6;
     */
    RUNNING_UNLOAD_HANDLERS = 6,
    /**
     * @generated from enum value: READY_TO_BE_DELETED = 7;
     */
    READY_TO_BE_DELETED = 7
}
/**
 * Describes the enum perfetto.protos.RenderFrameHost.LifecycleState.
 */
export declare const RenderFrameHost_LifecycleStateSchema: GenEnum<RenderFrameHost_LifecycleState>;
/**
 * @generated from message perfetto.protos.ChromeThreadPoolTask
 */
export type ChromeThreadPoolTask = Message<"perfetto.protos.ChromeThreadPoolTask"> & {
    /**
     * @generated from field: optional perfetto.protos.ChromeThreadPoolTask.Priority task_priority = 1;
     */
    taskPriority: ChromeThreadPoolTask_Priority;
    /**
     * @generated from field: optional perfetto.protos.ChromeThreadPoolTask.ExecutionMode execution_mode = 2;
     */
    executionMode: ChromeThreadPoolTask_ExecutionMode;
    /**
     * @generated from field: optional int64 sequence_token = 3;
     */
    sequenceToken: bigint;
    /**
     * @generated from field: optional perfetto.protos.ChromeThreadPoolTask.ShutdownBehavior shutdown_behavior = 4;
     */
    shutdownBehavior: ChromeThreadPoolTask_ShutdownBehavior;
};
/**
 * Describes the message perfetto.protos.ChromeThreadPoolTask.
 * Use `create(ChromeThreadPoolTaskSchema)` to create a new message.
 */
export declare const ChromeThreadPoolTaskSchema: GenMessage<ChromeThreadPoolTask>;
/**
 * @generated from enum perfetto.protos.ChromeThreadPoolTask.Priority
 */
export declare enum ChromeThreadPoolTask_Priority {
    /**
     * @generated from enum value: PRIORITY_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from enum value: PRIORITY_BEST_EFFORT = 1;
     */
    BEST_EFFORT = 1,
    /**
     * @generated from enum value: PRIORITY_USER_VISIBLE = 2;
     */
    USER_VISIBLE = 2,
    /**
     * @generated from enum value: PRIORITY_USER_BLOCKING = 3;
     */
    USER_BLOCKING = 3
}
/**
 * Describes the enum perfetto.protos.ChromeThreadPoolTask.Priority.
 */
export declare const ChromeThreadPoolTask_PrioritySchema: GenEnum<ChromeThreadPoolTask_Priority>;
/**
 * @generated from enum perfetto.protos.ChromeThreadPoolTask.ExecutionMode
 */
export declare enum ChromeThreadPoolTask_ExecutionMode {
    /**
     * @generated from enum value: EXECTUION_MODE_UNSPECIFIED = 0;
     */
    EXECTUION_MODE_UNSPECIFIED = 0,
    /**
     * @generated from enum value: EXECUTION_MODE_PARALLEL = 1;
     */
    EXECUTION_MODE_PARALLEL = 1,
    /**
     * @generated from enum value: EXECUTION_MODE_SEQUENCED = 2;
     */
    EXECUTION_MODE_SEQUENCED = 2,
    /**
     * @generated from enum value: EXECUTION_MODE_SINGLE_THREAD = 3;
     */
    EXECUTION_MODE_SINGLE_THREAD = 3,
    /**
     * @generated from enum value: EXECUTION_MODE_JOB = 4;
     */
    EXECUTION_MODE_JOB = 4
}
/**
 * Describes the enum perfetto.protos.ChromeThreadPoolTask.ExecutionMode.
 */
export declare const ChromeThreadPoolTask_ExecutionModeSchema: GenEnum<ChromeThreadPoolTask_ExecutionMode>;
/**
 * @generated from enum perfetto.protos.ChromeThreadPoolTask.ShutdownBehavior
 */
export declare enum ChromeThreadPoolTask_ShutdownBehavior {
    /**
     * @generated from enum value: SHUTDOWN_BEHAVIOR_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from enum value: SHUTDOWN_BEHAVIOR_CONTINUE_ON_SHUTDOWN = 1;
     */
    CONTINUE_ON_SHUTDOWN = 1,
    /**
     * @generated from enum value: SHUTDOWN_BEHAVIOR_SKIP_ON_SHUTDOWN = 2;
     */
    SKIP_ON_SHUTDOWN = 2,
    /**
     * @generated from enum value: SHUTDOWN_BEHAVIOR_BLOCK_SHUTDOWN = 3;
     */
    BLOCK_SHUTDOWN = 3
}
/**
 * Describes the enum perfetto.protos.ChromeThreadPoolTask.ShutdownBehavior.
 */
export declare const ChromeThreadPoolTask_ShutdownBehaviorSchema: GenEnum<ChromeThreadPoolTask_ShutdownBehavior>;
/**
 * TODO(crbug.com/40797026): Add more information.
 *
 * @generated from message perfetto.protos.BackForwardCacheCanStoreDocumentResult
 */
export type BackForwardCacheCanStoreDocumentResult = Message<"perfetto.protos.BackForwardCacheCanStoreDocumentResult"> & {
    /**
     * @generated from field: optional perfetto.protos.BackForwardCacheCanStoreDocumentResult.BackForwardCacheNotRestoredReason back_forward_cache_not_restored_reason = 1;
     */
    backForwardCacheNotRestoredReason: BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason;
};
/**
 * Describes the message perfetto.protos.BackForwardCacheCanStoreDocumentResult.
 * Use `create(BackForwardCacheCanStoreDocumentResultSchema)` to create a new message.
 */
export declare const BackForwardCacheCanStoreDocumentResultSchema: GenMessage<BackForwardCacheCanStoreDocumentResult>;
/**
 * @generated from enum perfetto.protos.BackForwardCacheCanStoreDocumentResult.BackForwardCacheNotRestoredReason
 */
export declare enum BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason {
    /**
     * @generated from enum value: NOT_MAIN_FRAME = 1;
     */
    NOT_MAIN_FRAME = 1,
    /**
     * BackForwardCache is disabled due to low memory device, base::Feature or
     * command line. Note that the more specific NotRestoredReasons
     * BACK_FORWARD_CACHE_DISABLED_BY_LOW_MEMORY and
     * BACK_FORWARD_CACHE_DISABLED_BY_COMMAND_LINE will also be set as other
     * reasons along with this when appropriate.
     *
     * @generated from enum value: BACK_FORWARD_CACHE_DISABLED = 2;
     */
    BACK_FORWARD_CACHE_DISABLED = 2,
    /**
     * @generated from enum value: RELATED_ACTIVE_CONTENTS_EXIST = 3;
     */
    RELATED_ACTIVE_CONTENTS_EXIST = 3,
    /**
     * @generated from enum value: HTTP_STATUS_NOT_OK = 4;
     */
    HTTP_STATUS_NOT_OK = 4,
    /**
     * @generated from enum value: SCHEME_NOT_HTTP_OR_HTTPS = 5;
     */
    SCHEME_NOT_HTTP_OR_HTTPS = 5,
    /**
     * @generated from enum value: LOADING = 6;
     */
    LOADING = 6,
    /**
     * @generated from enum value: WAS_GRANTED_MEDIA_ACCESS = 7;
     */
    WAS_GRANTED_MEDIA_ACCESS = 7,
    /**
     * @generated from enum value: BLOCKLISTED_FEATURES = 8;
     */
    BLOCKLISTED_FEATURES = 8,
    /**
     * @generated from enum value: DISABLE_FOR_RENDER_FRAME_HOST_CALLED = 9;
     */
    DISABLE_FOR_RENDER_FRAME_HOST_CALLED = 9,
    /**
     * @generated from enum value: DOMAIN_NOT_ALLOWED = 10;
     */
    DOMAIN_NOT_ALLOWED = 10,
    /**
     * @generated from enum value: HTTP_METHOD_NOT_GET = 11;
     */
    HTTP_METHOD_NOT_GET = 11,
    /**
     * @generated from enum value: SUBFRAME_IS_NAVIGATING = 12;
     */
    SUBFRAME_IS_NAVIGATING = 12,
    /**
     * @generated from enum value: TIMEOUT = 13;
     */
    TIMEOUT = 13,
    /**
     * @generated from enum value: CACHE_LIMIT = 14;
     */
    CACHE_LIMIT = 14,
    /**
     * @generated from enum value: JAVASCRIPT_EXECUTION = 15;
     */
    JAVASCRIPT_EXECUTION = 15,
    /**
     * @generated from enum value: RENDERER_PROCESS_KILLED = 16;
     */
    RENDERER_PROCESS_KILLED = 16,
    /**
     * @generated from enum value: RENDERER_PROCESS_CRASHED = 17;
     */
    RENDERER_PROCESS_CRASHED = 17,
    /**
     * @generated from enum value: GRANTED_MEDIA_STREAM_ACCESS = 19;
     */
    GRANTED_MEDIA_STREAM_ACCESS = 19,
    /**
     * @generated from enum value: SCHEDULER_TRACKED_FEATURE_USED = 20;
     */
    SCHEDULER_TRACKED_FEATURE_USED = 20,
    /**
     * @generated from enum value: CONFLICTING_BROWSING_INSTANCE = 21;
     */
    CONFLICTING_BROWSING_INSTANCE = 21,
    /**
     * @generated from enum value: CACHE_FLUSHED = 22;
     */
    CACHE_FLUSHED = 22,
    /**
     * @generated from enum value: SERVICE_WORKER_VERSION_ACTIVATION = 23;
     */
    SERVICE_WORKER_VERSION_ACTIVATION = 23,
    /**
     * @generated from enum value: SESSION_RESTORED = 24;
     */
    SESSION_RESTORED = 24,
    /**
     * @generated from enum value: UNKNOWN = 25;
     */
    UNKNOWN = 25,
    /**
     * @generated from enum value: SERVICE_WORKER_POST_MESSAGE = 26;
     */
    SERVICE_WORKER_POST_MESSAGE = 26,
    /**
     * @generated from enum value: ENTERED_BACK_FORWARD_CACHE_BEFORE_SERVICE_WORKER_HOST_ADDED = 27;
     */
    ENTERED_BACK_FORWARD_CACHE_BEFORE_SERVICE_WORKER_HOST_ADDED = 27,
    /**
     * @generated from enum value: NOT_MOST_RECENT_NAVIGATION_ENTRY = 28;
     */
    NOT_MOST_RECENT_NAVIGATION_ENTRY = 28,
    /**
     * @generated from enum value: SERVICE_WORKER_CLAIM = 29;
     */
    SERVICE_WORKER_CLAIM = 29,
    /**
     * @generated from enum value: IGNORE_EVENT_AND_EVICT = 30;
     */
    IGNORE_EVENT_AND_EVICT = 30,
    /**
     * @generated from enum value: HAVE_INNER_CONTENTS = 31;
     */
    HAVE_INNER_CONTENTS = 31,
    /**
     * @generated from enum value: TIMEOUT_PUTTING_IN_CACHE = 32;
     */
    TIMEOUT_PUTTING_IN_CACHE = 32,
    /**
     * BackForwardCache is disabled due to low memory device.
     *
     * @generated from enum value: BACK_FORWARD_CACHE_DISABLED_BY_LOW_MEMORY = 33;
     */
    BACK_FORWARD_CACHE_DISABLED_BY_LOW_MEMORY = 33,
    /**
     * BackForwardCache is disabled due to command-line switch (may include
     * cases where the embedder disabled it due to, e.g., enterprise policy).
     *
     * @generated from enum value: BACK_FORWARD_CACHE_DISABLED_BY_COMMAND_LINE = 34;
     */
    BACK_FORWARD_CACHE_DISABLED_BY_COMMAND_LINE = 34,
    /**
     * @generated from enum value: NETWORK_REQUEST_REDIRECTED = 35;
     */
    NETWORK_REQUEST_REDIRECTED = 35,
    /**
     * @generated from enum value: NETWORK_REQUEST_TIMEOUT = 36;
     */
    NETWORK_REQUEST_TIMEOUT = 36,
    /**
     * @generated from enum value: NETWORK_EXCEEDS_BUFFER_LIMIT = 37;
     */
    NETWORK_EXCEEDS_BUFFER_LIMIT = 37,
    /**
     * @generated from enum value: NAVIGATION_CANCELLED_WHILE_RESTORING = 38;
     */
    NAVIGATION_CANCELLED_WHILE_RESTORING = 38,
    /**
     * @generated from enum value: BACK_FORWARD_CACHE_DISABLED_FOR_PRERENDER = 39;
     */
    BACK_FORWARD_CACHE_DISABLED_FOR_PRERENDER = 39,
    /**
     * @generated from enum value: USER_AGENT_OVERRIDE_DIFFERS = 40;
     */
    USER_AGENT_OVERRIDE_DIFFERS = 40,
    /**
     * @generated from enum value: NETWORK_REQUEST_DATAPIPE_DRAINED_AS_BYTES_CONSUMER = 41;
     */
    NETWORK_REQUEST_DATAPIPE_DRAINED_AS_BYTES_CONSUMER = 41,
    /**
     * @generated from enum value: FOREGROUND_CACHE_LIMIT = 42;
     */
    FOREGROUND_CACHE_LIMIT = 42,
    /**
     * @generated from enum value: BROWSING_INSTANCE_NOT_SWAPPED = 43;
     */
    BROWSING_INSTANCE_NOT_SWAPPED = 43,
    /**
     * @generated from enum value: BACK_FORWARD_CACHE_DISABLED_FOR_DELEGATE = 44;
     */
    BACK_FORWARD_CACHE_DISABLED_FOR_DELEGATE = 44,
    /**
     * @generated from enum value: OPT_IN_UNLOAD_HEADER_NOT_PRESENT = 45;
     */
    OPT_IN_UNLOAD_HEADER_NOT_PRESENT = 45,
    /**
     * @generated from enum value: UNLOAD_HANDLER_EXISTS_IN_MAIN_FRAME = 46;
     */
    UNLOAD_HANDLER_EXISTS_IN_MAIN_FRAME = 46,
    /**
     * @generated from enum value: UNLOAD_HANDLER_EXISTS_IN_SUBFRAME = 47;
     */
    UNLOAD_HANDLER_EXISTS_IN_SUBFRAME = 47,
    /**
     * @generated from enum value: SERVICE_WORKER_UNREGISTRATION = 48;
     */
    SERVICE_WORKER_UNREGISTRATION = 48,
    /**
     * @generated from enum value: CACHE_CONTROL_NO_STORE = 49;
     */
    CACHE_CONTROL_NO_STORE = 49,
    /**
     * @generated from enum value: CACHE_CONTROL_NO_STORE_COOKIE_MODIFIED = 50;
     */
    CACHE_CONTROL_NO_STORE_COOKIE_MODIFIED = 50,
    /**
     * @generated from enum value: CACHE_CONTROL_NO_STORE_HTTP_ONLY_COOKIE_MODIFIED = 51;
     */
    CACHE_CONTROL_NO_STORE_HTTP_ONLY_COOKIE_MODIFIED = 51,
    /**
     * @generated from enum value: NO_RESPONSE_HEAD = 52;
     */
    NO_RESPONSE_HEAD = 52,
    /**
     * @generated from enum value: ACTIVATION_NAVIGATION_DISALLOWED_FOR_BUG_1234857 = 53;
     */
    ACTIVATION_NAVIGATION_DISALLOWED_FOR_BUG_1234857 = 53,
    /**
     * @generated from enum value: ERROR_DOCUMENT = 54;
     */
    ERROR_DOCUMENT = 54,
    /**
     * @generated from enum value: FENCED_FRAMES_EMBEDDER = 55;
     */
    FENCED_FRAMES_EMBEDDER = 55,
    /**
     * @generated from enum value: COOKIE_DISABLED = 56;
     */
    COOKIE_DISABLED = 56,
    /**
     * @generated from enum value: HTTP_AUTH_REQUIRED = 57;
     */
    HTTP_AUTH_REQUIRED = 57,
    /**
     * @generated from enum value: COOKIE_FLUSHED = 58;
     */
    COOKIE_FLUSHED = 58,
    /**
     * @generated from enum value: BROADCAST_CHANNEL_ON_MESSAGE = 59;
     */
    BROADCAST_CHANNEL_ON_MESSAGE = 59,
    /**
     * @generated from enum value: WEBVIEW_SETTINGS_CHANGED = 60;
     */
    WEBVIEW_SETTINGS_CHANGED = 60,
    /**
     * @generated from enum value: WEBVIEW_JAVASCRIPT_OBJECT_CHANGED = 61;
     */
    WEBVIEW_JAVASCRIPT_OBJECT_CHANGED = 61,
    /**
     * @generated from enum value: WEBVIEW_MESSAGE_LISTENER_INJECTED = 62;
     */
    WEBVIEW_MESSAGE_LISTENER_INJECTED = 62,
    /**
     * @generated from enum value: WEBVIEW_SAFE_BROWSING_ALLOWLIST_CHANGED = 63;
     */
    WEBVIEW_SAFE_BROWSING_ALLOWLIST_CHANGED = 63,
    /**
     * @generated from enum value: WEBVIEW_DOCUMENT_START_JAVASCRIPT_CHANGED = 64;
     */
    WEBVIEW_DOCUMENT_START_JAVASCRIPT_CHANGED = 64
}
/**
 * Describes the enum perfetto.protos.BackForwardCacheCanStoreDocumentResult.BackForwardCacheNotRestoredReason.
 */
export declare const BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReasonSchema: GenEnum<BackForwardCacheCanStoreDocumentResult_BackForwardCacheNotRestoredReason>;
/**
 * @generated from message perfetto.protos.RendererMainThreadTaskExecution
 */
export type RendererMainThreadTaskExecution = Message<"perfetto.protos.RendererMainThreadTaskExecution"> & {
    /**
     * @generated from field: optional perfetto.protos.RendererMainThreadTaskExecution.TaskType task_type = 1;
     */
    taskType: RendererMainThreadTaskExecution_TaskType;
    /**
     * FrameScheduler related data
     *
     * @generated from field: optional bool frame_visible = 2;
     */
    frameVisible: boolean;
    /**
     * @generated from field: optional bool page_visible = 3;
     */
    pageVisible: boolean;
    /**
     * @generated from field: optional perfetto.protos.RendererMainThreadTaskExecution.FrameType frame_type = 4;
     */
    frameType: RendererMainThreadTaskExecution_FrameType;
    /**
     * @generated from field: optional bool is_ad_frame = 5;
     */
    isAdFrame: boolean;
};
/**
 * Describes the message perfetto.protos.RendererMainThreadTaskExecution.
 * Use `create(RendererMainThreadTaskExecutionSchema)` to create a new message.
 */
export declare const RendererMainThreadTaskExecutionSchema: GenMessage<RendererMainThreadTaskExecution>;
/**
 * @generated from enum perfetto.protos.RendererMainThreadTaskExecution.TaskType
 */
export declare enum RendererMainThreadTaskExecution_TaskType {
    /**
     * @generated from enum value: TASK_TYPE_UNKNOWN = 0;
     */
    UNKNOWN = 0,
    /**
     * @generated from enum value: TASK_TYPE_DOM_MANIPULATION = 1;
     */
    DOM_MANIPULATION = 1,
    /**
     * @generated from enum value: TASK_TYPE_USER_INTERACTION = 2;
     */
    USER_INTERACTION = 2,
    /**
     * @generated from enum value: TASK_TYPE_NETWORKING = 3;
     */
    NETWORKING = 3,
    /**
     * @generated from enum value: TASK_TYPE_NETWORKING_CONTROL = 4;
     */
    NETWORKING_CONTROL = 4,
    /**
     * @generated from enum value: TASK_TYPE_HISTORY_TRAVERSAL = 5;
     */
    HISTORY_TRAVERSAL = 5,
    /**
     * @generated from enum value: TASK_TYPE_EMBED = 6;
     */
    EMBED = 6,
    /**
     * @generated from enum value: TASK_TYPE_MEDIA_ELEMENT_EVENT = 7;
     */
    MEDIA_ELEMENT_EVENT = 7,
    /**
     * @generated from enum value: TASK_TYPE_CANVAS_BLOB_SERIALIZATION = 8;
     */
    CANVAS_BLOB_SERIALIZATION = 8,
    /**
     * @generated from enum value: TASK_TYPE_MICROTASK = 9;
     */
    MICROTASK = 9,
    /**
     * @generated from enum value: TASK_TYPE_JAVASCRIPT_TIMER_DELAYED_HIGH_NESTING = 10;
     */
    JAVASCRIPT_TIMER_DELAYED_HIGH_NESTING = 10,
    /**
     * @generated from enum value: TASK_TYPE_REMOTE_EVENT = 11;
     */
    REMOTE_EVENT = 11,
    /**
     * @generated from enum value: TASK_TYPE_WEB_SOCKET = 12;
     */
    WEB_SOCKET = 12,
    /**
     * @generated from enum value: TASK_TYPE_POSTED_MESSAGE = 13;
     */
    POSTED_MESSAGE = 13,
    /**
     * @generated from enum value: TASK_TYPE_UNSHIPPED_PORT_MESSAGE = 14;
     */
    UNSHIPPED_PORT_MESSAGE = 14,
    /**
     * @generated from enum value: TASK_TYPE_FILE_READING = 15;
     */
    FILE_READING = 15,
    /**
     * @generated from enum value: TASK_TYPE_DATABASE_ACCESS = 16;
     */
    DATABASE_ACCESS = 16,
    /**
     * @generated from enum value: TASK_TYPE_PRESENTATION = 17;
     */
    PRESENTATION = 17,
    /**
     * @generated from enum value: TASK_TYPE_SENSOR = 18;
     */
    SENSOR = 18,
    /**
     * @generated from enum value: TASK_TYPE_PERFORMANCE_TIMELINE = 19;
     */
    PERFORMANCE_TIMELINE = 19,
    /**
     * @generated from enum value: TASK_TYPE_WEB_GL = 20;
     */
    WEB_GL = 20,
    /**
     * @generated from enum value: TASK_TYPE_IDLE_TASK = 21;
     */
    IDLE_TASK = 21,
    /**
     * @generated from enum value: TASK_TYPE_MISC_PLATFORM_API = 22;
     */
    MISC_PLATFORM_API = 22,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_DEFAULT = 23;
     */
    INTERNAL_DEFAULT = 23,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_LOADING = 24;
     */
    INTERNAL_LOADING = 24,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_TEST = 26;
     */
    INTERNAL_TEST = 26,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_WEB_CRYPTO = 27;
     */
    INTERNAL_WEB_CRYPTO = 27,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_MEDIA = 29;
     */
    INTERNAL_MEDIA = 29,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_MEDIA_REALTIME = 30;
     */
    INTERNAL_MEDIA_REALTIME = 30,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_USER_INTERACTION = 32;
     */
    INTERNAL_USER_INTERACTION = 32,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_INSPECTOR = 33;
     */
    INTERNAL_INSPECTOR = 33,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_V8 = 37;
     */
    MAIN_THREAD_TASK_QUEUE_V8 = 37,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_COMPOSITOR = 38;
     */
    MAIN_THREAD_TASK_QUEUE_COMPOSITOR = 38,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_DEFAULT = 39;
     */
    MAIN_THREAD_TASK_QUEUE_DEFAULT = 39,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_INPUT = 40;
     */
    MAIN_THREAD_TASK_QUEUE_INPUT = 40,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_IDLE = 41;
     */
    MAIN_THREAD_TASK_QUEUE_IDLE = 41,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_CONTROL = 43;
     */
    MAIN_THREAD_TASK_QUEUE_CONTROL = 43,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_INTERSECTION_OBSERVER = 44;
     */
    INTERNAL_INTERSECTION_OBSERVER = 44,
    /**
     * @generated from enum value: TASK_TYPE_COMPOSITOR_THREAD_TASK_QUEUE_DEFAULT = 45;
     */
    COMPOSITOR_THREAD_TASK_QUEUE_DEFAULT = 45,
    /**
     * @generated from enum value: TASK_TYPE_WORKER_THREAD_TASK_QUEUE_DEFAULT = 46;
     */
    WORKER_THREAD_TASK_QUEUE_DEFAULT = 46,
    /**
     * @generated from enum value: TASK_TYPE_WORKER_THREAD_TASK_QUEUE_V8 = 47;
     */
    WORKER_THREAD_TASK_QUEUE_V8 = 47,
    /**
     * @generated from enum value: TASK_TYPE_WORKER_THREAD_TASK_QUEUE_COMPOSITOR = 48;
     */
    WORKER_THREAD_TASK_QUEUE_COMPOSITOR = 48,
    /**
     * @generated from enum value: TASK_TYPE_COMPOSITOR_THREAD_TASK_QUEUE_INPUT = 49;
     */
    COMPOSITOR_THREAD_TASK_QUEUE_INPUT = 49,
    /**
     * TODO(crbug.com/40583778): Obsolete. Remove.
     *
     * @generated from enum value: TASK_TYPE_NETWORKING_WITH_URL_LOADER_ANNOTATION = 50;
     */
    NETWORKING_WITH_URL_LOADER_ANNOTATION = 50,
    /**
     * @generated from enum value: TASK_TYPE_WORKER_ANIMATION = 51;
     */
    WORKER_ANIMATION = 51,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_TRANSLATION = 55;
     */
    INTERNAL_TRANSLATION = 55,
    /**
     * @generated from enum value: TASK_TYPE_FONT_LOADING = 56;
     */
    FONT_LOADING = 56,
    /**
     * @generated from enum value: TASK_TYPE_APPLICATION_LIFECYCLE = 57;
     */
    APPLICATION_LIFECYCLE = 57,
    /**
     * @generated from enum value: TASK_TYPE_BACKGROUND_FETCH = 58;
     */
    BACKGROUND_FETCH = 58,
    /**
     * @generated from enum value: TASK_TYPE_PERMISSION = 59;
     */
    PERMISSION = 59,
    /**
     * @generated from enum value: TASK_TYPE_SERVICE_WORKER_CLIENT_MESSAGE = 60;
     */
    SERVICE_WORKER_CLIENT_MESSAGE = 60,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_CONTENT_CAPTURE = 61;
     */
    INTERNAL_CONTENT_CAPTURE = 61,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_MEMORY_PURGE = 62;
     */
    MAIN_THREAD_TASK_QUEUE_MEMORY_PURGE = 62,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_NAVIGATION_ASSOCIATED = 63;
     */
    INTERNAL_NAVIGATION_ASSOCIATED = 63,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_NAVIGATION_ASSOCIATED_UNFREEZABLE = 64;
     */
    INTERNAL_NAVIGATION_ASSOCIATED_UNFREEZABLE = 64,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_CONTINUE_SCRIPT_LOADING = 65;
     */
    INTERNAL_CONTINUE_SCRIPT_LOADING = 65,
    /**
     * @generated from enum value: TASK_TYPE_WEB_LOCKS = 66;
     */
    WEB_LOCKS = 66,
    /**
     * @generated from enum value: TASK_TYPE_WEB_SCHEDULING_POSTED_TASK = 67;
     */
    WEB_SCHEDULING_POSTED_TASK = 67,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_FRAME_LIFE_CYCLE_CONTROL = 68;
     */
    INTERNAL_FRAME_LIFE_CYCLE_CONTROL = 68,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_NON_WAKING = 69;
     */
    MAIN_THREAD_TASK_QUEUE_NON_WAKING = 69,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_FIND_IN_PAGE = 70;
     */
    INTERNAL_FIND_IN_PAGE = 70,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_HIGH_PRIORITY_LOCAL_FRAME = 71;
     */
    INTERNAL_HIGH_PRIORITY_LOCAL_FRAME = 71,
    /**
     * @generated from enum value: TASK_TYPE_JAVASCRIPT_TIMER_IMMEDIATE = 72;
     */
    JAVASCRIPT_TIMER_IMMEDIATE = 72,
    /**
     * @generated from enum value: TASK_TYPE_JAVASCRIPT_TIMER_DELAYED_LOW_NESTING = 73;
     */
    JAVASCRIPT_TIMER_DELAYED_LOW_NESTING = 73,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_IPC_TRACKING = 74;
     */
    MAIN_THREAD_TASK_QUEUE_IPC_TRACKING = 74,
    /**
     * @generated from enum value: TASK_TYPE_NETWORKING_UNFREEZABLE = 75;
     */
    NETWORKING_UNFREEZABLE = 75,
    /**
     * @generated from enum value: TASK_TYPE_WAKE_LOCK = 76;
     */
    WAKE_LOCK = 76,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_INPUT_BLOCKING = 77;
     */
    INTERNAL_INPUT_BLOCKING = 77,
    /**
     * @generated from enum value: TASK_TYPE_WEB_GPU = 78;
     */
    WEB_GPU = 78,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_POST_MESSAGE_FORWARDING = 79;
     */
    INTERNAL_POST_MESSAGE_FORWARDING = 79,
    /**
     * @generated from enum value: TASK_TYPE_INTERNAL_NAVIGATION_CANCELLATION = 80;
     */
    INTERNAL_NAVIGATION_CANCELLATION = 80,
    /**
     * @generated from enum value: TASK_TYPE_LOW_PRIORITY_SCRIPT_EXECUTION = 81;
     */
    LOW_PRIORITY_SCRIPT_EXECUTION = 81,
    /**
     * @generated from enum value: TASK_TYPE_STORAGE = 82;
     */
    STORAGE = 82,
    /**
     * @generated from enum value: TASK_TYPE_NETWORKING_UNFREEZABLE_RENDER_BLOCKING_LOADING = 83;
     */
    NETWORKING_UNFREEZABLE_RENDER_BLOCKING_LOADING = 83,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_V8_USER_VISIBLE = 84;
     */
    MAIN_THREAD_TASK_QUEUE_V8_USER_VISIBLE = 84,
    /**
     * @generated from enum value: TASK_TYPE_CLIPBOARD = 85;
     */
    CLIPBOARD = 85,
    /**
     * @generated from enum value: TASK_TYPE_MACHINE_LEARNING = 86;
     */
    MACHINE_LEARNING = 86,
    /**
     * @generated from enum value: TASK_TYPE_MAIN_THREAD_TASK_QUEUE_V8_BEST_EFFORT = 87;
     */
    MAIN_THREAD_TASK_QUEUE_V8_BEST_EFFORT = 87
}
/**
 * Describes the enum perfetto.protos.RendererMainThreadTaskExecution.TaskType.
 */
export declare const RendererMainThreadTaskExecution_TaskTypeSchema: GenEnum<RendererMainThreadTaskExecution_TaskType>;
/**
 * @generated from enum perfetto.protos.RendererMainThreadTaskExecution.FrameType
 */
export declare enum RendererMainThreadTaskExecution_FrameType {
    /**
     * @generated from enum value: FRAME_TYPE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from enum value: FRAME_TYPE_MAIN_FRAME = 1;
     */
    MAIN_FRAME = 1,
    /**
     * @generated from enum value: FRAME_TYPE_SAME_ORIGIN_SUBFRAME = 2;
     */
    SAME_ORIGIN_SUBFRAME = 2,
    /**
     * @generated from enum value: FRAME_TYPE_CROSS_ORIGIN_SUBFRAME = 3;
     */
    CROSS_ORIGIN_SUBFRAME = 3
}
/**
 * Describes the enum perfetto.protos.RendererMainThreadTaskExecution.FrameType.
 */
export declare const RendererMainThreadTaskExecution_FrameTypeSchema: GenEnum<RendererMainThreadTaskExecution_FrameType>;
/**
 * @generated from message perfetto.protos.EventLatency
 */
export type EventLatency = Message<"perfetto.protos.EventLatency"> & {
    /**
     * @generated from field: optional perfetto.protos.EventLatency.EventType event_type = 1;
     */
    eventType: EventLatency_EventType;
    /**
     * @generated from field: optional bool has_high_latency = 2;
     */
    hasHighLatency: boolean;
    /**
     * @generated from field: repeated string high_latency_stage = 3;
     */
    highLatencyStage: string[];
    /**
     * This is same as LatencyInfo's trace_id, using the name event_latency_id to
     * move away from the generic trace_id name used at other places as well.
     *
     * @generated from field: optional int64 event_latency_id = 4;
     */
    eventLatencyId: bigint;
    /**
     * This is set only for scroll updates and is based on the
     * Event.ScrollJank.DelayedFramesPercentage.FixedWindow metric.
     *
     * @generated from field: optional bool is_janky_scrolled_frame = 5;
     */
    isJankyScrolledFrame: boolean;
    /**
     * The interval that this frame was produced for according to the
     * BeginFrameArgs.
     *
     * @generated from field: optional double vsync_interval_ms = 6;
     */
    vsyncIntervalMs: number;
};
/**
 * Describes the message perfetto.protos.EventLatency.
 * Use `create(EventLatencySchema)` to create a new message.
 */
export declare const EventLatencySchema: GenMessage<EventLatency>;
/**
 * @generated from enum perfetto.protos.EventLatency.EventType
 */
export declare enum EventLatency_EventType {
    /**
     * @generated from enum value: EVENT_TYPE_UNSPECIFIED = 0;
     */
    EVENT_TYPE_UNSPECIFIED = 0,
    /**
     * @generated from enum value: MOUSE_PRESSED = 1;
     */
    MOUSE_PRESSED = 1,
    /**
     * @generated from enum value: MOUSE_RELEASED = 2;
     */
    MOUSE_RELEASED = 2,
    /**
     * @generated from enum value: MOUSE_WHEEL = 3;
     */
    MOUSE_WHEEL = 3,
    /**
     * @generated from enum value: KEY_PRESSED = 4;
     */
    KEY_PRESSED = 4,
    /**
     * @generated from enum value: KEY_RELEASED = 5;
     */
    KEY_RELEASED = 5,
    /**
     * @generated from enum value: TOUCH_PRESSED = 6;
     */
    TOUCH_PRESSED = 6,
    /**
     * @generated from enum value: TOUCH_RELEASED = 7;
     */
    TOUCH_RELEASED = 7,
    /**
     * @generated from enum value: TOUCH_MOVED = 8;
     */
    TOUCH_MOVED = 8,
    /**
     * @generated from enum value: GESTURE_SCROLL_BEGIN = 9;
     */
    GESTURE_SCROLL_BEGIN = 9,
    /**
     * @generated from enum value: GESTURE_SCROLL_UPDATE = 10;
     */
    GESTURE_SCROLL_UPDATE = 10,
    /**
     * @generated from enum value: GESTURE_SCROLL_END = 11;
     */
    GESTURE_SCROLL_END = 11,
    /**
     * @generated from enum value: GESTURE_DOUBLE_TAP = 12;
     */
    GESTURE_DOUBLE_TAP = 12,
    /**
     * @generated from enum value: GESTURE_LONG_PRESS = 13;
     */
    GESTURE_LONG_PRESS = 13,
    /**
     * @generated from enum value: GESTURE_LONG_TAP = 14;
     */
    GESTURE_LONG_TAP = 14,
    /**
     * @generated from enum value: GESTURE_SHOW_PRESS = 15;
     */
    GESTURE_SHOW_PRESS = 15,
    /**
     * @generated from enum value: GESTURE_TAP = 16;
     */
    GESTURE_TAP = 16,
    /**
     * @generated from enum value: GESTURE_TAP_CANCEL = 17;
     */
    GESTURE_TAP_CANCEL = 17,
    /**
     * @generated from enum value: GESTURE_TAP_DOWN = 18;
     */
    GESTURE_TAP_DOWN = 18,
    /**
     * @generated from enum value: GESTURE_TAP_UNCONFIRMED = 19;
     */
    GESTURE_TAP_UNCONFIRMED = 19,
    /**
     * @generated from enum value: GESTURE_TWO_FINGER_TAP = 20;
     */
    GESTURE_TWO_FINGER_TAP = 20,
    /**
     * @generated from enum value: FIRST_GESTURE_SCROLL_UPDATE = 21;
     */
    FIRST_GESTURE_SCROLL_UPDATE = 21,
    /**
     * @generated from enum value: MOUSE_DRAGGED = 22;
     */
    MOUSE_DRAGGED = 22,
    /**
     * @generated from enum value: GESTURE_PINCH_BEGIN = 23;
     */
    GESTURE_PINCH_BEGIN = 23,
    /**
     * @generated from enum value: GESTURE_PINCH_END = 24;
     */
    GESTURE_PINCH_END = 24,
    /**
     * @generated from enum value: GESTURE_PINCH_UPDATE = 25;
     */
    GESTURE_PINCH_UPDATE = 25,
    /**
     * @generated from enum value: INERTIAL_GESTURE_SCROLL_UPDATE = 26;
     */
    INERTIAL_GESTURE_SCROLL_UPDATE = 26,
    /**
     * @generated from enum value: MOUSE_MOVED_EVENT = 27;
     */
    MOUSE_MOVED_EVENT = 27
}
/**
 * Describes the enum perfetto.protos.EventLatency.EventType.
 */
export declare const EventLatency_EventTypeSchema: GenEnum<EventLatency_EventType>;
/**
 * @generated from message perfetto.protos.ProcessSingleton
 */
export type ProcessSingleton = Message<"perfetto.protos.ProcessSingleton"> & {
    /**
     * @generated from field: optional perfetto.protos.ProcessSingleton.RemoteProcessInteractionResult remote_process_interaction_result = 1;
     */
    remoteProcessInteractionResult: ProcessSingleton_RemoteProcessInteractionResult;
    /**
     * @generated from field: optional perfetto.protos.ProcessSingleton.RemoteHungProcessTerminateReason remote_process_terminate_reason = 2;
     */
    remoteProcessTerminateReason: ProcessSingleton_RemoteHungProcessTerminateReason;
};
/**
 * Describes the message perfetto.protos.ProcessSingleton.
 * Use `create(ProcessSingletonSchema)` to create a new message.
 */
export declare const ProcessSingletonSchema: GenMessage<ProcessSingleton>;
/**
 * @generated from enum perfetto.protos.ProcessSingleton.RemoteProcessInteractionResult
 */
export declare enum ProcessSingleton_RemoteProcessInteractionResult {
    /**
     * @generated from enum value: INTERACTION_RESULT_UNSPECIFIED = 0;
     */
    INTERACTION_RESULT_UNSPECIFIED = 0,
    /**
     * @generated from enum value: TERMINATE_FAILED = 1;
     */
    TERMINATE_FAILED = 1,
    /**
     * @generated from enum value: REMOTE_PROCESS_NOT_FOUND = 2;
     */
    REMOTE_PROCESS_NOT_FOUND = 2,
    /**
     * @generated from enum value: TERMINATE_WAIT_TIMEOUT = 3;
     */
    TERMINATE_WAIT_TIMEOUT = 3,
    /**
     * @generated from enum value: RUNNING_PROCESS_NOTIFY_ERROR = 4;
     */
    RUNNING_PROCESS_NOTIFY_ERROR = 4,
    /**
     * @generated from enum value: TERMINATE_NOT_ENOUGH_PERMISSIONS = 5;
     */
    TERMINATE_NOT_ENOUGH_PERMISSIONS = 5,
    /**
     * @generated from enum value: REMOTE_PROCESS_SHUTTING_DOWN = 6;
     */
    REMOTE_PROCESS_SHUTTING_DOWN = 6,
    /**
     * @generated from enum value: PROFILE_UNLOCKED = 7;
     */
    PROFILE_UNLOCKED = 7,
    /**
     * @generated from enum value: PROFILE_UNLOCKED_BEFORE_KILL = 8;
     */
    PROFILE_UNLOCKED_BEFORE_KILL = 8,
    /**
     * @generated from enum value: SAME_BROWSER_INSTANCE = 9;
     */
    SAME_BROWSER_INSTANCE = 9,
    /**
     * @generated from enum value: SAME_BROWSER_INSTANCE_BEFORE_KILL = 10;
     */
    SAME_BROWSER_INSTANCE_BEFORE_KILL = 10,
    /**
     * @generated from enum value: FAILED_TO_EXTRACT_PID = 11;
     */
    FAILED_TO_EXTRACT_PID = 11,
    /**
     * @generated from enum value: INVALID_LOCK_FILE = 12;
     */
    INVALID_LOCK_FILE = 12,
    /**
     * @generated from enum value: ORPHANED_LOCK_FILE = 13;
     */
    ORPHANED_LOCK_FILE = 13,
    /**
     * @generated from enum value: USER_REFUSED_TERMINATION = 14;
     */
    USER_REFUSED_TERMINATION = 14,
    /**
     * @generated from enum value: TERMINATE_SUCCEEDED = 100;
     */
    TERMINATE_SUCCEEDED = 100
}
/**
 * Describes the enum perfetto.protos.ProcessSingleton.RemoteProcessInteractionResult.
 */
export declare const ProcessSingleton_RemoteProcessInteractionResultSchema: GenEnum<ProcessSingleton_RemoteProcessInteractionResult>;
/**
 * @generated from enum perfetto.protos.ProcessSingleton.RemoteHungProcessTerminateReason
 */
export declare enum ProcessSingleton_RemoteHungProcessTerminateReason {
    /**
     * @generated from enum value: TERMINATE_REASON_UNSPECIFIED = 0;
     */
    TERMINATE_REASON_UNSPECIFIED = 0,
    /**
     * @generated from enum value: USER_ACCEPTED_TERMINATION = 1;
     */
    USER_ACCEPTED_TERMINATION = 1,
    /**
     * @generated from enum value: NO_VISIBLE_WINDOW_FOUND = 2;
     */
    NO_VISIBLE_WINDOW_FOUND = 2,
    /**
     * @generated from enum value: NOTIFY_ATTEMPTS_EXCEEDED = 3;
     */
    NOTIFY_ATTEMPTS_EXCEEDED = 3,
    /**
     * @generated from enum value: SOCKET_WRITE_FAILED = 4;
     */
    SOCKET_WRITE_FAILED = 4,
    /**
     * @generated from enum value: SOCKET_READ_FAILED = 5;
     */
    SOCKET_READ_FAILED = 5
}
/**
 * Describes the enum perfetto.protos.ProcessSingleton.RemoteHungProcessTerminateReason.
 */
export declare const ProcessSingleton_RemoteHungProcessTerminateReasonSchema: GenEnum<ProcessSingleton_RemoteHungProcessTerminateReason>;
/**
 * @generated from message perfetto.protos.NavigationHandle
 */
export type NavigationHandle = Message<"perfetto.protos.NavigationHandle"> & {
    /**
     * @generated from field: optional int64 navigation_id = 1;
     */
    navigationId: bigint;
    /**
     * @generated from field: optional bool has_committed = 2;
     */
    hasCommitted: boolean;
    /**
     * @generated from field: optional bool is_error_page = 3;
     */
    isErrorPage: boolean;
    /**
     * @generated from field: optional perfetto.protos.FrameTreeNodeInfo frame_tree_node = 4;
     */
    frameTreeNode?: FrameTreeNodeInfo;
    /**
     * @generated from field: optional perfetto.protos.RenderFrameHost render_frame_host = 5;
     */
    renderFrameHost?: RenderFrameHost;
    /**
     * Additional untyped debug information associated with this
     * NavigationHandle/Request, populated via TracedProto::AddDebugAnnotations
     * API.
     *
     * @generated from field: repeated perfetto.protos.DebugAnnotation debug_annotations = 99;
     */
    debugAnnotations: DebugAnnotation[];
};
/**
 * Describes the message perfetto.protos.NavigationHandle.
 * Use `create(NavigationHandleSchema)` to create a new message.
 */
export declare const NavigationHandleSchema: GenMessage<NavigationHandle>;
/**
 * Used to log which Android IPC was called and how long it took.
 *
 * @generated from message perfetto.protos.AndroidIPC
 */
export type AndroidIPC = Message<"perfetto.protos.AndroidIPC"> & {
    /**
     * @generated from field: optional string name = 1;
     */
    name: string;
    /**
     * @generated from field: optional int64 dur_ms = 2;
     */
    durMs: bigint;
};
/**
 * Describes the message perfetto.protos.AndroidIPC.
 * Use `create(AndroidIPCSchema)` to create a new message.
 */
export declare const AndroidIPCSchema: GenMessage<AndroidIPC>;
/**
 * @generated from message perfetto.protos.SequenceManagerTask
 */
export type SequenceManagerTask = Message<"perfetto.protos.SequenceManagerTask"> & {
    /**
     * @generated from field: optional perfetto.protos.SequenceManagerTask.Priority priority = 1;
     */
    priority: SequenceManagerTask_Priority;
    /**
     * @generated from field: optional perfetto.protos.SequenceManagerTask.QueueName queue_name = 2;
     */
    queueName: SequenceManagerTask_QueueName;
};
/**
 * Describes the message perfetto.protos.SequenceManagerTask.
 * Use `create(SequenceManagerTaskSchema)` to create a new message.
 */
export declare const SequenceManagerTaskSchema: GenMessage<SequenceManagerTask>;
/**
 * @generated from enum perfetto.protos.SequenceManagerTask.Priority
 */
export declare enum SequenceManagerTask_Priority {
    /**
     * @generated from enum value: UNKNOWN = 0;
     */
    UNKNOWN = 0,
    /**
     * @generated from enum value: CONTROL_PRIORITY = 1;
     */
    CONTROL_PRIORITY = 1,
    /**
     * @generated from enum value: HIGHEST_PRIORITY = 2;
     */
    HIGHEST_PRIORITY = 2,
    /**
     * @generated from enum value: VERY_HIGH_PRIORITY = 3;
     */
    VERY_HIGH_PRIORITY = 3,
    /**
     * @generated from enum value: HIGH_PRIORITY = 4;
     */
    HIGH_PRIORITY = 4,
    /**
     * @generated from enum value: NORMAL_PRIORITY = 5;
     */
    NORMAL_PRIORITY = 5,
    /**
     * @generated from enum value: LOW_PRIORITY = 6;
     */
    LOW_PRIORITY = 6,
    /**
     * @generated from enum value: BEST_EFFORT_PRIORITY = 7;
     */
    BEST_EFFORT_PRIORITY = 7,
    /**
     * Renderer-specific priorities.
     *
     * @generated from enum value: HIGH_PRIORITY_CONTINUATION = 8;
     */
    HIGH_PRIORITY_CONTINUATION = 8,
    /**
     * @generated from enum value: NORMAL_PRIORITY_CONTINUATION = 9;
     */
    NORMAL_PRIORITY_CONTINUATION = 9,
    /**
     * @generated from enum value: LOW_PRIORITY_CONTINUATION = 10;
     */
    LOW_PRIORITY_CONTINUATION = 10,
    /**
     * @generated from enum value: EXTREMELY_HIGH_PRIORITY = 11;
     */
    EXTREMELY_HIGH_PRIORITY = 11
}
/**
 * Describes the enum perfetto.protos.SequenceManagerTask.Priority.
 */
export declare const SequenceManagerTask_PrioritySchema: GenEnum<SequenceManagerTask_Priority>;
/**
 * @generated from enum perfetto.protos.SequenceManagerTask.QueueName
 */
export declare enum SequenceManagerTask_QueueName {
    /**
     * @generated from enum value: UNKNOWN_TQ = 0;
     */
    UNKNOWN_TQ = 0,
    /**
     * @generated from enum value: DEFAULT_TQ = 1;
     */
    DEFAULT_TQ = 1,
    /**
     * @generated from enum value: TASK_ENVIRONMENT_DEFAULT_TQ = 2;
     */
    TASK_ENVIRONMENT_DEFAULT_TQ = 2,
    /**
     * @generated from enum value: TEST2_TQ = 3;
     */
    TEST2_TQ = 3,
    /**
     * @generated from enum value: TEST_TQ = 4;
     */
    TEST_TQ = 4,
    /**
     * @generated from enum value: CONTROL_TQ = 5;
     */
    CONTROL_TQ = 5,
    /**
     * @generated from enum value: SUBTHREAD_CONTROL_TQ = 6;
     */
    SUBTHREAD_CONTROL_TQ = 6,
    /**
     * @generated from enum value: SUBTHREAD_DEFAULT_TQ = 7;
     */
    SUBTHREAD_DEFAULT_TQ = 7,
    /**
     * @generated from enum value: SUBTHREAD_INPUT_TQ = 8;
     */
    SUBTHREAD_INPUT_TQ = 8,
    /**
     * @generated from enum value: UI_BEST_EFFORT_TQ = 9;
     */
    UI_BEST_EFFORT_TQ = 9,
    /**
     * @generated from enum value: UI_BOOTSTRAP_TQ = 10;
     */
    UI_BOOTSTRAP_TQ = 10,
    /**
     * @generated from enum value: UI_CONTROL_TQ = 11;
     */
    UI_CONTROL_TQ = 11,
    /**
     * @generated from enum value: UI_DEFAULT_TQ = 12;
     */
    UI_DEFAULT_TQ = 12,
    /**
     * @generated from enum value: UI_NAVIGATION_NETWORK_RESPONSE_TQ = 13;
     */
    UI_NAVIGATION_NETWORK_RESPONSE_TQ = 13,
    /**
     * @generated from enum value: UI_RUN_ALL_PENDING_TQ = 14;
     */
    UI_RUN_ALL_PENDING_TQ = 14,
    /**
     * @generated from enum value: UI_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 15;
     */
    UI_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 15,
    /**
     * @generated from enum value: UI_THREAD_TQ = 16;
     */
    UI_THREAD_TQ = 16,
    /**
     * @generated from enum value: UI_USER_BLOCKING_TQ = 17;
     */
    UI_USER_BLOCKING_TQ = 17,
    /**
     * @generated from enum value: UI_USER_INPUT_TQ = 18;
     */
    UI_USER_INPUT_TQ = 18,
    /**
     * @generated from enum value: UI_USER_VISIBLE_TQ = 19;
     */
    UI_USER_VISIBLE_TQ = 19,
    /**
     * @generated from enum value: IO_BEST_EFFORT_TQ = 20;
     */
    IO_BEST_EFFORT_TQ = 20,
    /**
     * @generated from enum value: IO_BOOTSTRAP_TQ = 21;
     */
    IO_BOOTSTRAP_TQ = 21,
    /**
     * @generated from enum value: IO_CONTROL_TQ = 22;
     */
    IO_CONTROL_TQ = 22,
    /**
     * @generated from enum value: IO_DEFAULT_TQ = 23;
     */
    IO_DEFAULT_TQ = 23,
    /**
     * @generated from enum value: IO_NAVIGATION_NETWORK_RESPONSE_TQ = 24;
     */
    IO_NAVIGATION_NETWORK_RESPONSE_TQ = 24,
    /**
     * @generated from enum value: IO_RUN_ALL_PENDING_TQ = 25;
     */
    IO_RUN_ALL_PENDING_TQ = 25,
    /**
     * @generated from enum value: IO_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 26;
     */
    IO_SERVICE_WORKER_STORAGE_CONTROL_RESPONSE_TQ = 26,
    /**
     * @generated from enum value: IO_THREAD_TQ = 27;
     */
    IO_THREAD_TQ = 27,
    /**
     * @generated from enum value: IO_USER_BLOCKING_TQ = 28;
     */
    IO_USER_BLOCKING_TQ = 28,
    /**
     * @generated from enum value: IO_USER_INPUT_TQ = 29;
     */
    IO_USER_INPUT_TQ = 29,
    /**
     * @generated from enum value: IO_USER_VISIBLE_TQ = 30;
     */
    IO_USER_VISIBLE_TQ = 30,
    /**
     * @generated from enum value: COMPOSITOR_TQ = 31;
     */
    COMPOSITOR_TQ = 31,
    /**
     * @generated from enum value: DETACHED_TQ = 32;
     */
    DETACHED_TQ = 32,
    /**
     * @generated from enum value: FRAME_DEFERRABLE_TQ = 33;
     */
    FRAME_DEFERRABLE_TQ = 33,
    /**
     * @generated from enum value: FRAME_LOADING_CONTROL_TQ = 34;
     */
    FRAME_LOADING_CONTROL_TQ = 34,
    /**
     * @generated from enum value: FRAME_LOADING_TQ = 35;
     */
    FRAME_LOADING_TQ = 35,
    /**
     * @generated from enum value: FRAME_PAUSABLE_TQ = 36;
     */
    FRAME_PAUSABLE_TQ = 36,
    /**
     * @generated from enum value: FRAME_THROTTLEABLE_TQ = 37;
     */
    FRAME_THROTTLEABLE_TQ = 37,
    /**
     * @generated from enum value: FRAME_UNPAUSABLE_TQ = 38;
     */
    FRAME_UNPAUSABLE_TQ = 38,
    /**
     * @generated from enum value: IDLE_TQ = 39;
     */
    IDLE_TQ = 39,
    /**
     * @generated from enum value: INPUT_TQ = 40;
     */
    INPUT_TQ = 40,
    /**
     * @generated from enum value: IPC_TRACKING_FOR_CACHED_PAGES_TQ = 41;
     */
    IPC_TRACKING_FOR_CACHED_PAGES_TQ = 41,
    /**
     * @generated from enum value: NON_WAKING_TQ = 42;
     */
    NON_WAKING_TQ = 42,
    /**
     * @generated from enum value: OTHER_TQ = 43;
     */
    OTHER_TQ = 43,
    /**
     * @generated from enum value: V8_TQ = 44;
     */
    V8_TQ = 44,
    /**
     * @generated from enum value: WEB_SCHEDULING_TQ = 45;
     */
    WEB_SCHEDULING_TQ = 45,
    /**
     * @generated from enum value: WORKER_IDLE_TQ = 46;
     */
    WORKER_IDLE_TQ = 46,
    /**
     * @generated from enum value: WORKER_PAUSABLE_TQ = 47;
     */
    WORKER_PAUSABLE_TQ = 47,
    /**
     * @generated from enum value: WORKER_THREAD_INTERNAL_TQ = 48;
     */
    WORKER_THREAD_INTERNAL_TQ = 48,
    /**
     * @generated from enum value: WORKER_THROTTLEABLE_TQ = 49;
     */
    WORKER_THROTTLEABLE_TQ = 49,
    /**
     * @generated from enum value: WORKER_UNPAUSABLE_TQ = 50;
     */
    WORKER_UNPAUSABLE_TQ = 50,
    /**
     * @generated from enum value: WORKER_WEB_SCHEDULING_TQ = 51;
     */
    WORKER_WEB_SCHEDULING_TQ = 51,
    /**
     * @generated from enum value: UI_USER_BLOCKING_DEFERRABLE_TQ = 52;
     */
    UI_USER_BLOCKING_DEFERRABLE_TQ = 52,
    /**
     * @generated from enum value: IO_USER_BLOCKING_DEFERRABLE_TQ = 53;
     */
    IO_USER_BLOCKING_DEFERRABLE_TQ = 53,
    /**
     * @generated from enum value: UI_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 54;
     */
    UI_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 54,
    /**
     * @generated from enum value: IO_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 55;
     */
    IO_BEFORE_UNLOAD_BROWSER_RESPONSE_TQ = 55,
    /**
     * @generated from enum value: V8_USER_VISIBLE_TQ = 56;
     */
    V8_USER_VISIBLE_TQ = 56,
    /**
     * @generated from enum value: V8_BEST_EFFORT_TQ = 57;
     */
    V8_BEST_EFFORT_TQ = 57
}
/**
 * Describes the enum perfetto.protos.SequenceManagerTask.QueueName.
 */
export declare const SequenceManagerTask_QueueNameSchema: GenEnum<SequenceManagerTask_QueueName>;
/**
 * @generated from message perfetto.protos.AndroidToolbar
 */
export type AndroidToolbar = Message<"perfetto.protos.AndroidToolbar"> & {
    /**
     * @generated from field: optional perfetto.protos.AndroidToolbar.BlockCaptureReason block_capture_reason = 1;
     */
    blockCaptureReason: AndroidToolbar_BlockCaptureReason;
    /**
     * @generated from field: optional perfetto.protos.AndroidToolbar.AllowCaptureReason allow_capture_reason = 2;
     */
    allowCaptureReason: AndroidToolbar_AllowCaptureReason;
    /**
     * @generated from field: optional perfetto.protos.AndroidToolbar.SnapshotDifference snapshot_difference = 3;
     */
    snapshotDifference: AndroidToolbar_SnapshotDifference;
};
/**
 * Describes the message perfetto.protos.AndroidToolbar.
 * Use `create(AndroidToolbarSchema)` to create a new message.
 */
export declare const AndroidToolbarSchema: GenMessage<AndroidToolbar>;
/**
 * @generated from enum perfetto.protos.AndroidToolbar.BlockCaptureReason
 */
export declare enum AndroidToolbar_BlockCaptureReason {
    /**
     * @generated from enum value: BLOCKED_UNKNOWN = 0;
     */
    BLOCKED_UNKNOWN = 0,
    /**
     * @generated from enum value: BLOCKED_TOOLBAR_OR_RESULT_NULL = 1;
     */
    BLOCKED_TOOLBAR_OR_RESULT_NULL = 1,
    /**
     * @generated from enum value: BLOCKED_VIEW_NOT_DIRTY = 2;
     */
    BLOCKED_VIEW_NOT_DIRTY = 2,
    /**
     * @generated from enum value: BLOCKED_SNAPSHOT_SAME = 3;
     */
    BLOCKED_SNAPSHOT_SAME = 3,
    /**
     * @generated from enum value: BLOCKED_URL_BAR_HAS_FOCUS = 4;
     */
    BLOCKED_URL_BAR_HAS_FOCUS = 4,
    /**
     * @generated from enum value: BLOCKED_URL_BAR_FOCUS_IN_PROGRESS = 5;
     */
    BLOCKED_URL_BAR_FOCUS_IN_PROGRESS = 5,
    /**
     * @generated from enum value: BLOCKED_OPTIONAL_BUTTON_ANIMATION_IN_PROGRESS = 6;
     */
    BLOCKED_OPTIONAL_BUTTON_ANIMATION_IN_PROGRESS = 6,
    /**
     * @generated from enum value: BLOCKED_STATUS_ICON_ANIMATION_IN_PROGRESS = 7;
     */
    BLOCKED_STATUS_ICON_ANIMATION_IN_PROGRESS = 7,
    /**
     * @generated from enum value: BLOCKED_SCROLL_ABLATION = 8;
     */
    BLOCKED_SCROLL_ABLATION = 8,
    /**
     * @generated from enum value: BLOCKED_BROWSER_CONTROLS_LOCKED = 9;
     */
    BLOCKED_BROWSER_CONTROLS_LOCKED = 9,
    /**
     * @generated from enum value: BLOCKED_TAB_SWITCHER_MODE = 10;
     */
    BLOCKED_TAB_SWITCHER_MODE = 10,
    /**
     * @generated from enum value: BLOCKED_COMPOSITOR_IN_MOTION = 11;
     */
    BLOCKED_COMPOSITOR_IN_MOTION = 11,
    /**
     * @generated from enum value: BLOCKED_NTP_Y_TRANSLATION = 12;
     */
    BLOCKED_NTP_Y_TRANSLATION = 12,
    /**
     * @generated from enum value: BLOCKED_FULLSCREEN = 13;
     */
    BLOCKED_FULLSCREEN = 13
}
/**
 * Describes the enum perfetto.protos.AndroidToolbar.BlockCaptureReason.
 */
export declare const AndroidToolbar_BlockCaptureReasonSchema: GenEnum<AndroidToolbar_BlockCaptureReason>;
/**
 * @generated from enum perfetto.protos.AndroidToolbar.AllowCaptureReason
 */
export declare enum AndroidToolbar_AllowCaptureReason {
    /**
     * @generated from enum value: ALLOWED_UNKNOWN = 0;
     */
    ALLOWED_UNKNOWN = 0,
    /**
     * @generated from enum value: ALLOWED_FORCE_CAPTURE = 1;
     */
    ALLOWED_FORCE_CAPTURE = 1,
    /**
     * @generated from enum value: ALLOWED_SNAPSHOT_DIFFERENCE = 2;
     */
    ALLOWED_SNAPSHOT_DIFFERENCE = 2
}
/**
 * Describes the enum perfetto.protos.AndroidToolbar.AllowCaptureReason.
 */
export declare const AndroidToolbar_AllowCaptureReasonSchema: GenEnum<AndroidToolbar_AllowCaptureReason>;
/**
 * @generated from enum perfetto.protos.AndroidToolbar.SnapshotDifference
 */
export declare enum AndroidToolbar_SnapshotDifference {
    /**
     * @generated from enum value: DIFF_NONE = 0;
     */
    DIFF_NONE = 0,
    /**
     * @generated from enum value: DIFF_NULL = 1;
     */
    DIFF_NULL = 1,
    /**
     * @generated from enum value: DIFF_TINT = 2;
     */
    DIFF_TINT = 2,
    /**
     * @generated from enum value: DIFF_TAB_COUNT = 3;
     */
    DIFF_TAB_COUNT = 3,
    /**
     * @generated from enum value: DIFF_OPTIONAL_BUTTON = 4;
     */
    DIFF_OPTIONAL_BUTTON = 4,
    /**
     * @generated from enum value: DIFF_VISUAL_STATE = 5;
     */
    DIFF_VISUAL_STATE = 5,
    /**
     * @generated from enum value: DIFF_SECURITY_ICON = 6;
     */
    DIFF_SECURITY_ICON = 6,
    /**
     * @generated from enum value: DIFF_SHOWING_UPDATE_BADGE = 7;
     */
    DIFF_SHOWING_UPDATE_BADGE = 7,
    /**
     * @generated from enum value: DIFF_PAINT_PREVIEW = 8;
     */
    DIFF_PAINT_PREVIEW = 8,
    /**
     * @generated from enum value: DIFF_PROGRESS = 9;
     */
    DIFF_PROGRESS = 9,
    /**
     * @generated from enum value: DIFF_LOCATION_BAR_WIDTH = 10;
     */
    DIFF_LOCATION_BAR_WIDTH = 10,
    /**
     * @generated from enum value: DIFF_URL_TEXT = 11;
     */
    DIFF_URL_TEXT = 11,
    /**
     * @generated from enum value: DIFF_HOME_BUTTON = 12;
     */
    DIFF_HOME_BUTTON = 12,
    /**
     * @generated from enum value: DIFF_TITLE_TEXT = 13;
     */
    DIFF_TITLE_TEXT = 13,
    /**
     * @generated from enum value: DIFF_CCT_ANIMATION = 14;
     */
    DIFF_CCT_ANIMATION = 14,
    /**
     * @generated from enum value: DIFF_BOOKMARK_BUTTON = 15;
     */
    DIFF_BOOKMARK_BUTTON = 15,
    /**
     * @generated from enum value: DIFF_BACK_BUTTON = 16;
     */
    DIFF_BACK_BUTTON = 16,
    /**
     * @generated from enum value: DIFF_FORWARD_BUTTON = 17;
     */
    DIFF_FORWARD_BUTTON = 17,
    /**
     * @generated from enum value: DIFF_RELOAD_BUTTON = 18;
     */
    DIFF_RELOAD_BUTTON = 18
}
/**
 * Describes the enum perfetto.protos.AndroidToolbar.SnapshotDifference.
 */
export declare const AndroidToolbar_SnapshotDifferenceSchema: GenEnum<AndroidToolbar_SnapshotDifference>;
/**
 * @generated from message perfetto.protos.ActiveProcesses
 */
export type ActiveProcesses = Message<"perfetto.protos.ActiveProcesses"> & {
    /**
     * @generated from field: repeated int32 pid = 1;
     */
    pid: number[];
};
/**
 * Describes the message perfetto.protos.ActiveProcesses.
 * Use `create(ActiveProcessesSchema)` to create a new message.
 */
export declare const ActiveProcessesSchema: GenMessage<ActiveProcesses>;
/**
 * @generated from message perfetto.protos.UkmPageLoadTimingUpdate
 */
export type UkmPageLoadTimingUpdate = Message<"perfetto.protos.UkmPageLoadTimingUpdate"> & {
    /**
     * This can be used to uniquely identify a navigation from the point of view
     * of UKM.
     *
     * @generated from field: optional int64 ukm_source_id = 1;
     */
    ukmSourceId: bigint;
    /**
     * The URL of a page can change throughout its lifetime. This is the current
     * url when this timing update was dispatched.
     *
     * @generated from field: optional string latest_url = 2;
     */
    latestUrl: string;
    /**
     * Latest fully aggregated value of Cumulative Layout Shift.
     *
     * @generated from field: optional float latest_cumulative_layout_shift = 3;
     */
    latestCumulativeLayoutShift: number;
    /**
     * Latest fully aggregated value of Largest Contentful Paint.
     *
     * @generated from field: optional double latest_largest_contentful_paint_ms = 4;
     */
    latestLargestContentfulPaintMs: number;
    /**
     * @generated from field: optional double first_contentful_paint_ms = 5;
     */
    firstContentfulPaintMs: number;
};
/**
 * Describes the message perfetto.protos.UkmPageLoadTimingUpdate.
 * Use `create(UkmPageLoadTimingUpdateSchema)` to create a new message.
 */
export declare const UkmPageLoadTimingUpdateSchema: GenMessage<UkmPageLoadTimingUpdate>;
/**
 * A serialisation of v8StackFrame class.
 *
 * @generated from message perfetto.protos.V8StackFrame
 */
export type V8StackFrame = Message<"perfetto.protos.V8StackFrame"> & {
    /**
     * The name of the function that was called
     *
     * @generated from field: optional string function_name = 1;
     */
    functionName: string;
    /**
     * If the function was defined in a script, contains the location within the
     * script.
     *
     * @generated from field: optional perfetto.protos.V8StackFrame.ScriptLocation script_location = 2;
     */
    scriptLocation?: V8StackFrame_ScriptLocation;
};
/**
 * Describes the message perfetto.protos.V8StackFrame.
 * Use `create(V8StackFrameSchema)` to create a new message.
 */
export declare const V8StackFrameSchema: GenMessage<V8StackFrame>;
/**
 * Code location (path to the script and line/column number)
 *
 * @generated from message perfetto.protos.V8StackFrame.ScriptLocation
 */
export type V8StackFrame_ScriptLocation = Message<"perfetto.protos.V8StackFrame.ScriptLocation"> & {
    /**
     * @generated from field: optional string source_url = 1;
     */
    sourceUrl: string;
    /**
     * @generated from field: optional int64 line_number = 2;
     */
    lineNumber: bigint;
    /**
     * @generated from field: optional int64 column_number = 3;
     */
    columnNumber: bigint;
};
/**
 * Describes the message perfetto.protos.V8StackFrame.ScriptLocation.
 * Use `create(V8StackFrame_ScriptLocationSchema)` to create a new message.
 */
export declare const V8StackFrame_ScriptLocationSchema: GenMessage<V8StackFrame_ScriptLocation>;
/**
 * Serializes the blink::ExecutionContext object.
 *
 * @generated from message perfetto.protos.BlinkExecutionContext
 */
export type BlinkExecutionContext = Message<"perfetto.protos.BlinkExecutionContext"> & {
    /**
     * @generated from field: optional perfetto.protos.BlinkExecutionContext.ContextType type = 1;
     */
    type: BlinkExecutionContext_ContextType;
    /**
     * Contains url of frame or worker.
     *
     * @generated from field: optional string url = 2;
     */
    url: string;
    /**
     * The origin of the execution context.
     *
     * @generated from field: optional string origin = 3;
     */
    origin: string;
    /**
     * The world type of the execution context.
     *
     * @generated from field: optional perfetto.protos.BlinkExecutionContext.WorldType world_type = 4;
     */
    worldType: BlinkExecutionContext_WorldType;
};
/**
 * Describes the message perfetto.protos.BlinkExecutionContext.
 * Use `create(BlinkExecutionContextSchema)` to create a new message.
 */
export declare const BlinkExecutionContextSchema: GenMessage<BlinkExecutionContext>;
/**
 * Definition of different context types.
 *
 * @generated from enum perfetto.protos.BlinkExecutionContext.ContextType
 */
export declare enum BlinkExecutionContext_ContextType {
    /**
     * @generated from enum value: UNKNOWN_CONTEXT = 0;
     */
    UNKNOWN_CONTEXT = 0,
    /**
     * @generated from enum value: WINDOW = 1;
     */
    WINDOW = 1,
    /**
     * @generated from enum value: WORKLET = 2;
     */
    WORKLET = 2,
    /**
     * @generated from enum value: DEDICATED_WORKER = 3;
     */
    DEDICATED_WORKER = 3,
    /**
     * @generated from enum value: SHARED_WORKER = 4;
     */
    SHARED_WORKER = 4,
    /**
     * @generated from enum value: SERVICE_WORKER = 5;
     */
    SERVICE_WORKER = 5
}
/**
 * Describes the enum perfetto.protos.BlinkExecutionContext.ContextType.
 */
export declare const BlinkExecutionContext_ContextTypeSchema: GenEnum<BlinkExecutionContext_ContextType>;
/**
 * Definition of world type.
 *
 * @generated from enum perfetto.protos.BlinkExecutionContext.WorldType
 */
export declare enum BlinkExecutionContext_WorldType {
    /**
     * @generated from enum value: WORLD_UNKNOWN = 0;
     */
    WORLD_UNKNOWN = 0,
    /**
     * @generated from enum value: WORLD_MAIN = 1;
     */
    WORLD_MAIN = 1,
    /**
     * @generated from enum value: WORLD_ISOLATED = 2;
     */
    WORLD_ISOLATED = 2,
    /**
     * @generated from enum value: WORLD_INSPECTOR_ISOLATED = 3;
     */
    WORLD_INSPECTOR_ISOLATED = 3,
    /**
     * @generated from enum value: WORLD_REG_EXP = 4;
     */
    WORLD_REG_EXP = 4,
    /**
     * @generated from enum value: WORLD_FOR_V8_CONTEXT_SNAPSHOT_NON_MAIN = 5;
     */
    WORLD_FOR_V8_CONTEXT_SNAPSHOT_NON_MAIN = 5,
    /**
     * @generated from enum value: WORLD_WORKER = 6;
     */
    WORLD_WORKER = 6,
    /**
     * @generated from enum value: WORLD_SHADOW_REALM = 7;
     */
    WORLD_SHADOW_REALM = 7
}
/**
 * Describes the enum perfetto.protos.BlinkExecutionContext.WorldType.
 */
export declare const BlinkExecutionContext_WorldTypeSchema: GenEnum<BlinkExecutionContext_WorldType>;
/**
 * Serializes the blink::SourceLocation object.
 *
 * @generated from message perfetto.protos.BlinkSourceLocation
 */
export type BlinkSourceLocation = Message<"perfetto.protos.BlinkSourceLocation"> & {
    /**
     * @generated from field: optional string function_name = 1;
     */
    functionName: string;
    /**
     * @generated from field: optional int32 script_id = 2;
     */
    scriptId: number;
    /**
     * @generated from field: optional string url = 3;
     */
    url: string;
    /**
     * @generated from field: optional int32 line_number = 4;
     */
    lineNumber: number;
    /**
     * @generated from field: optional int32 column_number = 5;
     */
    columnNumber: number;
    /**
     * @generated from field: optional string stack_trace = 6;
     */
    stackTrace: string;
    /**
     * @generated from field: repeated perfetto.protos.V8StackFrame stack_frames = 7;
     */
    stackFrames: V8StackFrame[];
};
/**
 * Describes the message perfetto.protos.BlinkSourceLocation.
 * Use `create(BlinkSourceLocationSchema)` to create a new message.
 */
export declare const BlinkSourceLocationSchema: GenMessage<BlinkSourceLocation>;
/**
 * Contains the meta information for high entropy events (like api calls)
 * that are to be traced for debugging in the context of identifiability study.
 *
 * @generated from message perfetto.protos.BlinkHighEntropyAPI
 */
export type BlinkHighEntropyAPI = Message<"perfetto.protos.BlinkHighEntropyAPI"> & {
    /**
     * @generated from field: optional perfetto.protos.BlinkExecutionContext execution_context = 1;
     */
    executionContext?: BlinkExecutionContext;
    /**
     * @generated from field: optional perfetto.protos.BlinkHighEntropyAPI.CalledJsApi called_api = 2;
     */
    calledApi?: BlinkHighEntropyAPI_CalledJsApi;
    /**
     * @generated from field: optional perfetto.protos.BlinkSourceLocation source_location = 3;
     */
    sourceLocation?: BlinkSourceLocation;
    /**
     * @generated from field: optional perfetto.protos.BlinkHighEntropyAPI.FontLookup font_lookup = 4;
     */
    fontLookup?: BlinkHighEntropyAPI_FontLookup;
};
/**
 * Describes the message perfetto.protos.BlinkHighEntropyAPI.
 * Use `create(BlinkHighEntropyAPISchema)` to create a new message.
 */
export declare const BlinkHighEntropyAPISchema: GenMessage<BlinkHighEntropyAPI>;
/**
 * Serialization of a parameter passed to a javascript function.
 * Contains the stringified type of the object and some string representation
 * of its value.
 *
 * @generated from message perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument
 */
export type BlinkHighEntropyAPI_JSFunctionArgument = Message<"perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument"> & {
    /**
     * @generated from field: optional perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.ArgumentType type = 1;
     */
    type: BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType;
    /**
     * @generated from field: optional string value = 2;
     */
    value: string;
};
/**
 * Describes the message perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.
 * Use `create(BlinkHighEntropyAPI_JSFunctionArgumentSchema)` to create a new message.
 */
export declare const BlinkHighEntropyAPI_JSFunctionArgumentSchema: GenMessage<BlinkHighEntropyAPI_JSFunctionArgument>;
/**
 * Definition of different types of function parameters.
 *
 * @generated from enum perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.ArgumentType
 */
export declare enum BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType {
    /**
     * @generated from enum value: UNKNOWN_TYPE = 0;
     */
    UNKNOWN_TYPE = 0,
    /**
     * @generated from enum value: NULL_TYPE = 1;
     */
    NULL_TYPE = 1,
    /**
     * @generated from enum value: UNDEFINED = 2;
     */
    UNDEFINED = 2,
    /**
     * @generated from enum value: BIGINT = 3;
     */
    BIGINT = 3,
    /**
     * @generated from enum value: BOOLEAN = 4;
     */
    BOOLEAN = 4,
    /**
     * @generated from enum value: FUNCTION = 5;
     */
    FUNCTION = 5,
    /**
     * @generated from enum value: NUMBER = 6;
     */
    NUMBER = 6,
    /**
     * @generated from enum value: STRING = 7;
     */
    STRING = 7,
    /**
     * @generated from enum value: SYMBOL = 8;
     */
    SYMBOL = 8,
    /**
     * @generated from enum value: OBJECT = 9;
     */
    OBJECT = 9
}
/**
 * Describes the enum perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument.ArgumentType.
 */
export declare const BlinkHighEntropyAPI_JSFunctionArgument_ArgumentTypeSchema: GenEnum<BlinkHighEntropyAPI_JSFunctionArgument_ArgumentType>;
/**
 * Describes a Javascript API call.
 *
 * @generated from message perfetto.protos.BlinkHighEntropyAPI.CalledJsApi
 */
export type BlinkHighEntropyAPI_CalledJsApi = Message<"perfetto.protos.BlinkHighEntropyAPI.CalledJsApi"> & {
    /**
     * Contains class and function name of api called
     * similar to "Navigator.languages.get".
     *
     * @generated from field: optional string identifier = 1;
     */
    identifier: string;
    /**
     * @generated from field: repeated perfetto.protos.BlinkHighEntropyAPI.JSFunctionArgument func_arguments = 2;
     */
    funcArguments: BlinkHighEntropyAPI_JSFunctionArgument[];
    /**
     * Deprecated in favour of outer source_location. Not filled anymore in
     * newer versions of chrome.
     *
     * @generated from field: optional perfetto.protos.BlinkSourceLocation source_location = 3 [deprecated = true];
     * @deprecated
     */
    sourceLocation?: BlinkSourceLocation;
};
/**
 * Describes the message perfetto.protos.BlinkHighEntropyAPI.CalledJsApi.
 * Use `create(BlinkHighEntropyAPI_CalledJsApiSchema)` to create a new message.
 */
export declare const BlinkHighEntropyAPI_CalledJsApiSchema: GenMessage<BlinkHighEntropyAPI_CalledJsApi>;
/**
 * Describes lookup of a font.
 *
 * @generated from message perfetto.protos.BlinkHighEntropyAPI.FontLookup
 */
export type BlinkHighEntropyAPI_FontLookup = Message<"perfetto.protos.BlinkHighEntropyAPI.FontLookup"> & {
    /**
     * @generated from field: optional perfetto.protos.BlinkHighEntropyAPI.FontLookup.FontLookupType type = 1;
     */
    type: BlinkHighEntropyAPI_FontLookup_FontLookupType;
    /**
     * @generated from field: optional string name = 2;
     */
    name: string;
    /**
     * @generated from field: optional uint64 weight = 3;
     */
    weight: bigint;
    /**
     * @generated from field: optional uint64 width = 4;
     */
    width: bigint;
    /**
     * @generated from field: optional uint64 slope = 5;
     */
    slope: bigint;
};
/**
 * Describes the message perfetto.protos.BlinkHighEntropyAPI.FontLookup.
 * Use `create(BlinkHighEntropyAPI_FontLookupSchema)` to create a new message.
 */
export declare const BlinkHighEntropyAPI_FontLookupSchema: GenMessage<BlinkHighEntropyAPI_FontLookup>;
/**
 * @generated from enum perfetto.protos.BlinkHighEntropyAPI.FontLookup.FontLookupType
 */
export declare enum BlinkHighEntropyAPI_FontLookup_FontLookupType {
    /**
     * @generated from enum value: FONT_LOOKUP_UNKNOWN_TYPE = 0;
     */
    FONT_LOOKUP_UNKNOWN_TYPE = 0,
    /**
     * @generated from enum value: FONT_LOOKUP_UNIQUE_OR_FAMILY_NAME = 1;
     */
    FONT_LOOKUP_UNIQUE_OR_FAMILY_NAME = 1,
    /**
     * @generated from enum value: FONT_LOOKUP_UNIQUE_NAME_ONLY = 2;
     */
    FONT_LOOKUP_UNIQUE_NAME_ONLY = 2
}
/**
 * Describes the enum perfetto.protos.BlinkHighEntropyAPI.FontLookup.FontLookupType.
 */
export declare const BlinkHighEntropyAPI_FontLookup_FontLookupTypeSchema: GenEnum<BlinkHighEntropyAPI_FontLookup_FontLookupType>;
/**
 * Contains information about a tab switch measurement.
 *
 * @generated from message perfetto.protos.TabSwitchMeasurement
 */
export type TabSwitchMeasurement = Message<"perfetto.protos.TabSwitchMeasurement"> & {
    /**
     * @generated from field: optional perfetto.protos.TabSwitchMeasurement.Result result = 1;
     */
    result: TabSwitchMeasurement_Result;
    /**
     * @generated from field: optional perfetto.protos.TabSwitchMeasurement.TabState tab_state = 2;
     */
    tabState: TabSwitchMeasurement_TabState;
};
/**
 * Describes the message perfetto.protos.TabSwitchMeasurement.
 * Use `create(TabSwitchMeasurementSchema)` to create a new message.
 */
export declare const TabSwitchMeasurementSchema: GenMessage<TabSwitchMeasurement>;
/**
 * Possible outcomes of a tab switch. Maps to
 * blink::ContentToVisibleTimeReporter::TabSwitchResult.
 *
 * @generated from enum perfetto.protos.TabSwitchMeasurement.Result
 */
export declare enum TabSwitchMeasurement_Result {
    /**
     * @generated from enum value: RESULT_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * A frame was successfully presented after a tab switch.
     *
     * @generated from enum value: RESULT_SUCCESS = 1;
     */
    SUCCESS = 1,
    /**
     * Tab was hidden before a frame was presented after a tab switch.
     *
     * @generated from enum value: RESULT_INCOMPLETE = 2;
     */
    INCOMPLETE = 2,
    /**
     * TabWasShown called twice for a frame without TabWasHidden between. Treat
     * the first TabWasShown as an incomplete tab switch.
     *
     * @generated from enum value: RESULT_MISSED_TAB_HIDE = 3;
     */
    MISSED_TAB_HIDE = 3
}
/**
 * Describes the enum perfetto.protos.TabSwitchMeasurement.Result.
 */
export declare const TabSwitchMeasurement_ResultSchema: GenEnum<TabSwitchMeasurement_Result>;
/**
 * State of the target tab. Corresponds to the suffixes of the
 * Browser.TabSwitchResult2.* histograms.
 *
 * @generated from enum perfetto.protos.TabSwitchMeasurement.TabState
 */
export declare enum TabSwitchMeasurement_TabState {
    /**
     * @generated from enum value: STATE_UNSPECIFIED = 0;
     */
    STATE_UNSPECIFIED = 0,
    /**
     * The tab has frames in the frame cache, which can be composited in the
     * browser process.
     *
     * @generated from enum value: STATE_WITH_SAVED_FRAMES = 1;
     */
    STATE_WITH_SAVED_FRAMES = 1,
    /**
     * The tab has no frames in the frame cache so must be rendered and
     * composited in a renderer process.
     *
     * @generated from enum value: STATE_LOADED_NO_SAVED_FRAMES = 2;
     */
    STATE_LOADED_NO_SAVED_FRAMES = 2,
    /**
     * The tab has no frames in the frame cache and is not fully loaded, so it
     * must be reloaded before it can be rendered and composited in a renderer
     * process.
     *
     * @generated from enum value: STATE_NOT_LOADED_NO_SAVED_FRAMES = 3;
     */
    STATE_NOT_LOADED_NO_SAVED_FRAMES = 3
}
/**
 * Describes the enum perfetto.protos.TabSwitchMeasurement.TabState.
 */
export declare const TabSwitchMeasurement_TabStateSchema: GenEnum<TabSwitchMeasurement_TabState>;
/**
 * Data about scroll deltas and offsets.
 * All values are in physical screen pixels.
 *
 * @generated from message perfetto.protos.ScrollDeltas
 */
export type ScrollDeltas = Message<"perfetto.protos.ScrollDeltas"> & {
    /**
     * The trace_id of the current input.
     *
     * @generated from field: optional int64 trace_id = 1;
     */
    traceId: bigint;
    /**
     * The original delta for current input. That is, this is the delta that
     * the Browser receives from Android, but already scaled to the device's
     * screen.
     *
     * @generated from field: optional float original_delta_x = 2;
     */
    originalDeltaX: number;
    /**
     * @generated from field: optional float original_delta_y = 3;
     */
    originalDeltaY: number;
    /**
     * The trace_id of the input that the current input is coalesced with.
     * If input is not coalesced, this field is null.
     *
     * @generated from field: optional int64 coalesced_to_trace_id = 4;
     */
    coalescedToTraceId: bigint;
    /**
     * The delta which arrived to compositor.
     * This is the sum of all the inputs coalesced together
     * with the resampler applied to them.
     * This delta is used to calculate a |visual_offset|.
     *
     * @generated from field: optional float provided_to_compositor_delta_x = 5;
     */
    providedToCompositorDeltaX: number;
    /**
     * @generated from field: optional float provided_to_compositor_delta_y = 6;
     */
    providedToCompositorDeltaY: number;
    /**
     * The offset which compositor set.
     *
     * @generated from field: optional int64 visual_offset_x = 7;
     */
    visualOffsetX: bigint;
    /**
     * @generated from field: optional int64 visual_offset_y = 8;
     */
    visualOffsetY: bigint;
    /**
     * Data which GPU returns.
     * Number of inputs which were shown together in one GPU frame.
     *
     * @generated from field: optional int32 event_count_in_gpu_frame = 9;
     */
    eventCountInGpuFrame: number;
    /**
     * The trace_ids of inputs which were shown together in one GPU frame.
     *
     * @generated from field: repeated int64 trace_ids_in_gpu_frame = 10;
     */
    traceIdsInGpuFrame: bigint[];
    /**
     * The sum of original deltas of inputs which were shown together in one GPU
     * frame.
     *
     * @generated from field: optional float original_delta_in_gpu_frame_y = 11;
     */
    originalDeltaInGpuFrameY: number;
    /**
     * The sum of predicted deltas of inputs which were shown together in one GPU
     * frame.
     *
     * @generated from field: optional float predicted_delta_in_gpu_frame_y = 12;
     */
    predictedDeltaInGpuFrameY: number;
    /**
     * The array of original deltas of inputs which were shown together in one GPU
     * frame.
     *
     * @generated from field: repeated float segregated_original_deltas_in_gpu_frame_y = 13;
     */
    segregatedOriginalDeltasInGpuFrameY: number[];
    /**
     * The array of predicted deltas of inputs which were shown together in one
     * GPU frame.
     *
     * @generated from field: repeated float segregated_predicted_deltas_in_gpu_frame_y = 14;
     */
    segregatedPredictedDeltasInGpuFrameY: number[];
};
/**
 * Describes the message perfetto.protos.ScrollDeltas.
 * Use `create(ScrollDeltasSchema)` to create a new message.
 */
export declare const ScrollDeltasSchema: GenMessage<ScrollDeltas>;
/**
 * Debug information for system layer of audio rendering on Windows.
 *
 * @generated from message perfetto.protos.WinRenderAudioFromSource
 */
export type WinRenderAudioFromSource = Message<"perfetto.protos.WinRenderAudioFromSource"> & {
    /**
     * Buffer size used by the platform.
     *
     * @generated from field: optional uint32 iaudioclient_buffer_size_frames = 1;
     */
    iaudioclientBufferSizeFrames: number;
    /**
     * Number of available frames in the platform buffer.
     *
     * @generated from field: optional uint32 iaudioclient_buffer_unfilled_frames = 2;
     */
    iaudioclientBufferUnfilledFrames: number;
    /**
     * Number of frames requested from the audio stream client.
     *
     * @generated from field: optional uint32 packet_size_frames = 3;
     */
    packetSizeFrames: number;
    /**
     * Total number of frames requested from the client and written to the
     * platform buffer during the stream lifetime.
     *
     * @generated from field: optional uint64 num_written_frames = 4;
     */
    numWrittenFrames: bigint;
    /**
     * Total number of frames played by the platform during the stream lifetime.
     *
     * @generated from field: optional uint64 num_played_out_frames = 5;
     */
    numPlayedOutFrames: bigint;
    /**
     * Device frequency reported by the platform; used to convert the stream
     * position to frames.
     *
     * @generated from field: optional uint64 iaudioclock_device_frequency = 6;
     */
    iaudioclockDeviceFrequency: bigint;
    /**
     * Stream position reported by the platform.
     *
     * @generated from field: optional uint64 iaudioclock_stream_position = 7;
     */
    iaudioclockStreamPosition: bigint;
    /**
     * Performance counter position reported by the platform.
     *
     * @generated from field: optional uint64 iaudioclock_qpc_position = 8;
     */
    iaudioclockQpcPosition: bigint;
    /**
     * Stream position increase since the last call, converted to milliseconds.
     *
     * @generated from field: optional int64 iaudioclock_stream_position_increase_ms = 9;
     */
    iaudioclockStreamPositionIncreaseMs: bigint;
    /**
     * Performance counter position since the last call, converted to
     * milliseconds.
     *
     * @generated from field: optional int64 iaudioclock_qpc_position_increase_ms = 10;
     */
    iaudioclockQpcPositionIncreaseMs: bigint;
    /**
     * Estimated playout delay, milliseconds.
     *
     * @generated from field: optional int64 playout_delay_ms = 11;
     */
    playoutDelayMs: bigint;
};
/**
 * Describes the message perfetto.protos.WinRenderAudioFromSource.
 * Use `create(WinRenderAudioFromSourceSchema)` to create a new message.
 */
export declare const WinRenderAudioFromSourceSchema: GenMessage<WinRenderAudioFromSource>;
/**
 * Debug information for system layer of audio rendering on Mac.
 *
 * @generated from message perfetto.protos.MacAUHALStream
 */
export type MacAUHALStream = Message<"perfetto.protos.MacAUHALStream"> & {
    /**
     * The number of frames that the stream requests from the audio source.
     *
     * @generated from field: optional int32 input_buffer_size = 1;
     */
    inputBufferSize: number;
    /**
     * The number of frames that the OS requests for playout.
     *
     * @generated from field: optional uint32 output_buffer_size = 2;
     */
    outputBufferSize: number;
    /**
     * Sample rate of the stream.
     *
     * @generated from field: optional int32 sample_rate = 3;
     */
    sampleRate: number;
    /**
     * The time that the audio requested by the OS is expected to play out.
     *
     * @generated from field: optional int64 os_request_playout_timeticks_us = 4;
     */
    osRequestPlayoutTimeticksUs: bigint;
    /**
     * Total number of frames requested from the audio source.
     *
     * @generated from field: optional int32 source_request_frames = 5;
     */
    sourceRequestFrames: number;
    /**
     * The delay between the request for audio from the source and when the audio
     * is expected to be played out.
     *
     * @generated from field: optional int64 source_request_playout_delay_us = 6;
     */
    sourceRequestPlayoutDelayUs: bigint;
    /**
     * The time when the audio that is requested from the source is expected to
     * play out.
     *
     * @generated from field: optional int64 source_request_playout_timeticks_us = 7;
     */
    sourceRequestPlayoutTimeticksUs: bigint;
    /**
     * The time when audio audio is requested from the source.
     *
     * @generated from field: optional int64 source_request_current_timeticks_us = 8;
     */
    sourceRequestCurrentTimeticksUs: bigint;
    /**
     * The audio playout latency that comes from hardware, in milliseconds.
     *
     * @generated from field: optional int64 hardware_latency_us = 9;
     */
    hardwareLatencyUs: bigint;
    /**
     * Whether the kAudioTimeStampHostTimeValid is set on the output
     * AudioTimeStamp.
     *
     * @generated from field: optional bool audiotimestamp_host_time_valid = 10;
     */
    audiotimestampHostTimeValid: boolean;
    /**
     * The playout time based on the machine time from AudioTimeStamp.
     *
     * @generated from field: optional int64 audiotimestamp_mach_timeticks_us = 11;
     */
    audiotimestampMachTimeticksUs: bigint;
    /**
     * The time that the audio requested by the os is expected to be consumed by
     * the hardware. Measured in frames since the start of playout.
     *
     * @generated from field: optional double audiotimestamp_sample_time_frames = 12;
     */
    audiotimestampSampleTimeFrames: number;
    /**
     * The time that the previous audio requested by the os was expected to be
     * consumed by the hardware. Measured in frames since the start of playout.
     *
     * @generated from field: optional double audiotimestamp_last_sample_time_frames = 13;
     */
    audiotimestampLastSampleTimeFrames: number;
    /**
     * The duration of audio that was estimated to be lost in the case of a
     * glitch.
     *
     * @generated from field: optional int64 lost_audio_duration_us = 14;
     */
    lostAudioDurationUs: bigint;
};
/**
 * Describes the message perfetto.protos.MacAUHALStream.
 * Use `create(MacAUHALStreamSchema)` to create a new message.
 */
export declare const MacAUHALStreamSchema: GenMessage<MacAUHALStream>;
/**
 * Debug information for system layer of audio rendering using ALSA on Linux.
 *
 * @generated from message perfetto.protos.LinuxAlsaOutput
 */
export type LinuxAlsaOutput = Message<"perfetto.protos.LinuxAlsaOutput"> & {
    /**
     * The delay between the request for audio from the source and when the audio
     * is expected to be played out.
     *
     * @generated from field: optional int64 source_request_playout_delay_us = 1;
     */
    sourceRequestPlayoutDelayUs: bigint;
    /**
     * The number of bytes that are already present in the buffer on a call to
     * BufferPacket.
     *
     * @generated from field: optional int32 forward_bytes = 2;
     */
    forwardBytes: number;
    /**
     * Sample rate of the stream.
     *
     * @generated from field: optional int32 sample_rate = 3;
     */
    sampleRate: number;
    /**
     * Delay obtained by the OS in frames.
     *
     * @generated from field: optional int32 getcurrentdelay_pcm_delay_frames = 4;
     */
    getcurrentdelayPcmDelayFrames: number;
    /**
     * The number of frames in ALSA's buffer.
     *
     * @generated from field: optional int32 getcurrentdelay_alsa_buffer_frames = 5;
     */
    getcurrentdelayAlsaBufferFrames: number;
    /**
     * The number of frames that can be written to in ALSA's buffer.
     *
     * @generated from field: optional int32 getcurrentdelay_available_frames = 6;
     */
    getcurrentdelayAvailableFrames: number;
    /**
     * The final delay that GetCurrentDelay arrives on, in frames.
     *
     * @generated from field: optional int32 getcurrentdelay_final_delay_frames = 7;
     */
    getcurrentdelayFinalDelayFrames: number;
};
/**
 * Describes the message perfetto.protos.LinuxAlsaOutput.
 * Use `create(LinuxAlsaOutputSchema)` to create a new message.
 */
export declare const LinuxAlsaOutputSchema: GenMessage<LinuxAlsaOutput>;
/**
 * Debug information for system layer of audio rendering using Pulse on Linux.
 *
 * @generated from message perfetto.protos.LinuxPulseOutput
 */
export type LinuxPulseOutput = Message<"perfetto.protos.LinuxPulseOutput"> & {
    /**
     * The delay between the request for audio from the source and when the audio
     * is expected to be played out.
     *
     * @generated from field: optional int64 source_request_playout_delay_us = 1;
     */
    sourceRequestPlayoutDelayUs: bigint;
    /**
     * Sample rate of the stream.
     *
     * @generated from field: optional int32 sample_rate = 2;
     */
    sampleRate: number;
    /**
     * The number of frames that the stream requests from the audio source.
     *
     * @generated from field: optional int32 input_buffer_size_frames = 3;
     */
    inputBufferSizeFrames: number;
    /**
     * The number of bytes that the OS requests.
     *
     * @generated from field: optional uint32 stream_request_bytes = 4;
     */
    streamRequestBytes: number;
    /**
     * The number of bytes in a single frame.
     *
     * @generated from field: optional uint32 frame_size_bytes = 5;
     */
    frameSizeBytes: number;
};
/**
 * Describes the message perfetto.protos.LinuxPulseOutput.
 * Use `create(LinuxPulseOutputSchema)` to create a new message.
 */
export declare const LinuxPulseOutputSchema: GenMessage<LinuxPulseOutput>;
/**
 * Debug information for system layer of audio rendering on ChromeOS.
 *
 * @generated from message perfetto.protos.CrasUnified
 */
export type CrasUnified = Message<"perfetto.protos.CrasUnified"> & {
    /**
     * The total duration of silence due to missing samples during the stream.
     *
     * @generated from field: optional int64 underrun_duration_us = 1;
     */
    underrunDurationUs: bigint;
    /**
     * Previous underrun duration, used for calculating the length of silence
     * since the last callback.
     *
     * @generated from field: optional int64 last_underrun_duration_us = 2;
     */
    lastUnderrunDurationUs: bigint;
    /**
     * Difference in total underrun duration since the last callback. Logged only
     * when positive, which is when a glitch occurs.
     *
     * @generated from field: optional int64 underrun_glitch_duration_us = 3;
     */
    underrunGlitchDurationUs: bigint;
    /**
     * OS playout latency reported by cras.
     *
     * @generated from field: optional int64 latency_us = 4;
     */
    latencyUs: bigint;
    /**
     * The number of frames that the stream requests from the audio source.
     *
     * @generated from field: optional int32 requested_frames = 5;
     */
    requestedFrames: number;
    /**
     * The number of frames that the source provided.
     *
     * @generated from field: optional uint32 filled_frames = 6;
     */
    filledFrames: number;
    /**
     * Sample rate of the stream.
     *
     * @generated from field: optional int32 sample_rate = 7;
     */
    sampleRate: number;
};
/**
 * Describes the message perfetto.protos.CrasUnified.
 * Use `create(CrasUnifiedSchema)` to create a new message.
 */
export declare const CrasUnifiedSchema: GenMessage<CrasUnified>;
/**
 * @generated from message perfetto.protos.ChromeUnguessableToken
 */
export type ChromeUnguessableToken = Message<"perfetto.protos.ChromeUnguessableToken"> & {
    /**
     * @generated from field: optional uint64 low_token = 1;
     */
    lowToken: bigint;
    /**
     * @generated from field: optional uint64 high_token = 2;
     */
    highToken: bigint;
};
/**
 * Describes the message perfetto.protos.ChromeUnguessableToken.
 * Use `create(ChromeUnguessableTokenSchema)` to create a new message.
 */
export declare const ChromeUnguessableTokenSchema: GenMessage<ChromeUnguessableToken>;
/**
 * @generated from message perfetto.protos.FrameSinkId
 */
export type FrameSinkId = Message<"perfetto.protos.FrameSinkId"> & {
    /**
     * @generated from field: optional uint32 frame_sink_client_id = 1;
     */
    frameSinkClientId: number;
    /**
     * @generated from field: optional uint32 frame_sink_id = 2;
     */
    frameSinkId: number;
};
/**
 * Describes the message perfetto.protos.FrameSinkId.
 * Use `create(FrameSinkIdSchema)` to create a new message.
 */
export declare const FrameSinkIdSchema: GenMessage<FrameSinkId>;
/**
 * @generated from message perfetto.protos.LocalSurfaceId
 */
export type LocalSurfaceId = Message<"perfetto.protos.LocalSurfaceId"> & {
    /**
     * @generated from field: optional uint32 parent_sequence_number = 1;
     */
    parentSequenceNumber: number;
    /**
     * @generated from field: optional uint32 child_sequence_number = 2;
     */
    childSequenceNumber: number;
    /**
     * @generated from field: optional perfetto.protos.ChromeUnguessableToken unguessable_token = 3;
     */
    unguessableToken?: ChromeUnguessableToken;
};
/**
 * Describes the message perfetto.protos.LocalSurfaceId.
 * Use `create(LocalSurfaceIdSchema)` to create a new message.
 */
export declare const LocalSurfaceIdSchema: GenMessage<LocalSurfaceId>;
/**
 * @generated from message perfetto.protos.ChromeGraphicsPipeline
 */
export type ChromeGraphicsPipeline = Message<"perfetto.protos.ChromeGraphicsPipeline"> & {
    /**
     * @generated from field: optional perfetto.protos.ChromeGraphicsPipeline.StepName step = 1;
     */
    step: ChromeGraphicsPipeline_StepName;
    /**
     * @generated from field: optional perfetto.protos.FrameSinkId frame_sink_id = 2;
     */
    frameSinkId?: FrameSinkId;
    /**
     * Id used to link `ChromeGraphicsPipeline`s corresponding to work done by a
     * Viz client to produce a frame. This corresponds to
     * `viz::BeginFrameAck.trace_id`. Covers steps:
     * * STEP_ISSUE_BEGIN_FRAME
     * * STEP_RECEIVE_BEGIN_FRAME
     * * STEP_GENERATE_RENDER_PASS
     * * STEP_GENERATE_COMPOSITOR_FRAME
     * * STEP_SUBMIT_COMPOSITOR_FRAME
     * * STEP_RECEIVE_COMPOSITOR_FRAME
     * * STEP_RECEIVE_BEGIN_FRAME_DISCARD
     * * STEP_DID_NOT_PRODUCE_FRAME
     * * STEP_DID_NOT_PRODUCE_COMPOSITOR_FRAME
     *
     * @generated from field: optional int64 surface_frame_trace_id = 10;
     */
    surfaceFrameTraceId: bigint;
    /**
     * Id used to link `ChromeGraphicsPipeline`s corresponding to work done
     * on creating and presenting one frame *after* surface aggregation. Covers
     * steps:
     * * STEP_DRAW_AND_SWAP
     * * STEP_SURFACE_AGGREGATION
     * * STEP_SEND_BUFFER_SWAP
     * * STEP_BUFFER_SWAP_POST_SUBMIT
     * * STEP_FINISH_BUFFER_SWAP
     * * STEP_SWAP_BUFFERS_ACK
     *
     * @generated from field: optional int64 display_trace_id = 3;
     */
    displayTraceId: bigint;
    /**
     * `viz::BeginFrameAck.trace_id`s for frames aggregated at this step.
     * Used with `STEP_SURFACE_AGGREGATION` only. This can be "joined" with
     * `surface_frame_trace_id`.
     *
     * @generated from field: repeated int64 aggregated_surface_frame_trace_ids = 8;
     */
    aggregatedSurfaceFrameTraceIds: bigint[];
    /**
     * @generated from field: optional perfetto.protos.LocalSurfaceId local_surface_id = 4;
     */
    localSurfaceId?: LocalSurfaceId;
    /**
     * @generated from field: optional int64 frame_sequence = 5;
     */
    frameSequence: bigint;
    /**
     * @generated from field: optional perfetto.protos.ChromeGraphicsPipeline.FrameSkippedReason frame_skipped_reason = 6;
     */
    frameSkippedReason: ChromeGraphicsPipeline_FrameSkippedReason;
    /**
     * Optional variable that can be set together with STEP_BACKEND*.
     *
     * @generated from field: optional int64 backend_frame_id = 7;
     */
    backendFrameId: bigint;
    /**
     * List of LatencyInfo.trace_ids associated with this frame, which
     * should allow us to match input to frame production.
     *
     * @generated from field: repeated int64 latency_ids = 9;
     */
    latencyIds: bigint[];
};
/**
 * Describes the message perfetto.protos.ChromeGraphicsPipeline.
 * Use `create(ChromeGraphicsPipelineSchema)` to create a new message.
 */
export declare const ChromeGraphicsPipelineSchema: GenMessage<ChromeGraphicsPipeline>;
/**
 * Next id: 26
 *
 * @generated from enum perfetto.protos.ChromeGraphicsPipeline.StepName
 */
export declare enum ChromeGraphicsPipeline_StepName {
    /**
     * @generated from enum value: STEP_UNKNOWN = 0;
     */
    STEP_UNKNOWN = 0,
    /**
     * @generated from enum value: STEP_DID_NOT_PRODUCE_FRAME = 1;
     */
    STEP_DID_NOT_PRODUCE_FRAME = 1,
    /**
     * @generated from enum value: STEP_DID_NOT_PRODUCE_COMPOSITOR_FRAME = 22;
     */
    STEP_DID_NOT_PRODUCE_COMPOSITOR_FRAME = 22,
    /**
     * @generated from enum value: STEP_GENERATE_COMPOSITOR_FRAME = 2;
     */
    STEP_GENERATE_COMPOSITOR_FRAME = 2,
    /**
     * @generated from enum value: STEP_GENERATE_RENDER_PASS = 3;
     */
    STEP_GENERATE_RENDER_PASS = 3,
    /**
     * @generated from enum value: STEP_ISSUE_BEGIN_FRAME = 4;
     */
    STEP_ISSUE_BEGIN_FRAME = 4,
    /**
     * @generated from enum value: STEP_RECEIVE_COMPOSITOR_FRAME = 5;
     */
    STEP_RECEIVE_COMPOSITOR_FRAME = 5,
    /**
     * @generated from enum value: STEP_RECEIVE_BEGIN_FRAME = 6;
     */
    STEP_RECEIVE_BEGIN_FRAME = 6,
    /**
     * @generated from enum value: STEP_RECEIVE_BEGIN_FRAME_DISCARD = 7;
     */
    STEP_RECEIVE_BEGIN_FRAME_DISCARD = 7,
    /**
     * @generated from enum value: STEP_SEND_BEGIN_MAIN_FRAME = 8 [deprecated = true];
     * @deprecated
     */
    STEP_SEND_BEGIN_MAIN_FRAME = 8,
    /**
     * @generated from enum value: STEP_SUBMIT_COMPOSITOR_FRAME = 9;
     */
    STEP_SUBMIT_COMPOSITOR_FRAME = 9,
    /**
     * @generated from enum value: STEP_DRAW_AND_SWAP = 21;
     */
    STEP_DRAW_AND_SWAP = 21,
    /**
     * @generated from enum value: STEP_SURFACE_AGGREGATION = 10;
     */
    STEP_SURFACE_AGGREGATION = 10,
    /**
     * @generated from enum value: STEP_SEND_BUFFER_SWAP = 11;
     */
    STEP_SEND_BUFFER_SWAP = 11,
    /**
     * @generated from enum value: STEP_BUFFER_SWAP_POST_SUBMIT = 12;
     */
    STEP_BUFFER_SWAP_POST_SUBMIT = 12,
    /**
     * @generated from enum value: STEP_FINISH_BUFFER_SWAP = 13;
     */
    STEP_FINISH_BUFFER_SWAP = 13,
    /**
     * @generated from enum value: STEP_SWAP_BUFFERS_ACK = 14;
     */
    STEP_SWAP_BUFFERS_ACK = 14,
    /**
     * Frame submission stages when Exo (Wayland server implementation in Ash
     * browser process) is involved. Wayland clients (such as Lacros or ARC++)
     * submit visual contents via Wayland surface commits, with which Exo
     * constructs compositor frames and forwards to Ash Viz.
     *
     * @generated from enum value: STEP_EXO_CONSTRUCT_COMPOSITOR_FRAME = 15;
     */
    STEP_EXO_CONSTRUCT_COMPOSITOR_FRAME = 15,
    /**
     * @generated from enum value: STEP_EXO_SUBMIT_COMPOSITOR_FRAME = 16;
     */
    STEP_EXO_SUBMIT_COMPOSITOR_FRAME = 16,
    /**
     * @generated from enum value: STEP_EXO_DISCARD_COMPOSITOR_FRAME = 17;
     */
    STEP_EXO_DISCARD_COMPOSITOR_FRAME = 17,
    /**
     * Frame submission stages in backends that viz uses to submit frames to
     * the gpu or to the system compositor. See the explanation above how these
     * stages can be used.
     *
     * @generated from enum value: STEP_BACKEND_SEND_BUFFER_SWAP = 18;
     */
    STEP_BACKEND_SEND_BUFFER_SWAP = 18,
    /**
     * @generated from enum value: STEP_BACKEND_SEND_BUFFER_POST_SUBMIT = 19;
     */
    STEP_BACKEND_SEND_BUFFER_POST_SUBMIT = 19,
    /**
     * @generated from enum value: STEP_BACKEND_FINISH_BUFFER_SWAP = 20;
     */
    STEP_BACKEND_FINISH_BUFFER_SWAP = 20,
    /**
     * Send viz.mojom.CompositorFrameSinkClient::OnBeginFrame Mojo message from
     * Viz to a renderer's compositor.
     *
     * @generated from enum value: STEP_SEND_ON_BEGIN_FRAME_MOJO_MESSAGE = 23;
     */
    STEP_SEND_ON_BEGIN_FRAME_MOJO_MESSAGE = 23,
    /**
     * Send viz.mojom.BeginFrameObserver::OnStandaloneBeginFrame Mojo message
     * from Viz to the browser main thread (for flings).
     *
     * @generated from enum value: STEP_SEND_ON_STANDALONE_BEGIN_FRAME_MOJO_MESSAGE = 24;
     */
    STEP_SEND_ON_STANDALONE_BEGIN_FRAME_MOJO_MESSAGE = 24,
    /**
     * Send viz.mojom.CompositorFrameSink::SubmitCompositorFrame Mojo message
     * from a renderer's compositor to Viz.
     *
     * @generated from enum value: STEP_SEND_SUBMIT_COMPOSITOR_FRAME_MOJO_MESSAGE = 25;
     */
    STEP_SEND_SUBMIT_COMPOSITOR_FRAME_MOJO_MESSAGE = 25
}
/**
 * Describes the enum perfetto.protos.ChromeGraphicsPipeline.StepName.
 */
export declare const ChromeGraphicsPipeline_StepNameSchema: GenEnum<ChromeGraphicsPipeline_StepName>;
/**
 * @generated from enum perfetto.protos.ChromeGraphicsPipeline.FrameSkippedReason
 */
export declare enum ChromeGraphicsPipeline_FrameSkippedReason {
    /**
     * @generated from enum value: SKIPPED_REASON_UNKNOWN = 0;
     */
    SKIPPED_REASON_UNKNOWN = 0,
    /**
     * @generated from enum value: SKIPPED_REASON_RECOVER_LATENCY = 1;
     */
    SKIPPED_REASON_RECOVER_LATENCY = 1,
    /**
     * @generated from enum value: SKIPPED_REASON_NO_DAMAGE = 2;
     */
    SKIPPED_REASON_NO_DAMAGE = 2,
    /**
     * @generated from enum value: SKIPPED_REASON_WAITING_ON_MAIN = 3;
     */
    SKIPPED_REASON_WAITING_ON_MAIN = 3,
    /**
     * @generated from enum value: SKIPPED_REASON_DRAW_THROTTLED = 4;
     */
    SKIPPED_REASON_DRAW_THROTTLED = 4
}
/**
 * Describes the enum perfetto.protos.ChromeGraphicsPipeline.FrameSkippedReason.
 */
export declare const ChromeGraphicsPipeline_FrameSkippedReasonSchema: GenEnum<ChromeGraphicsPipeline_FrameSkippedReason>;
/**
 * @generated from message perfetto.protos.LibunwindstackUnwinder
 */
export type LibunwindstackUnwinder = Message<"perfetto.protos.LibunwindstackUnwinder"> & {
    /**
     * @generated from field: optional perfetto.protos.LibunwindstackUnwinder.ErrorCode error_code = 1;
     */
    errorCode: LibunwindstackUnwinder_ErrorCode;
    /**
     * @generated from field: optional int32 num_frames = 2;
     */
    numFrames: number;
};
/**
 * Describes the message perfetto.protos.LibunwindstackUnwinder.
 * Use `create(LibunwindstackUnwinderSchema)` to create a new message.
 */
export declare const LibunwindstackUnwinderSchema: GenMessage<LibunwindstackUnwinder>;
/**
 * The enum is a copy of ErrorCode enum inside third_party/libunwindstack,
 * ideally this should be in sync with that.
 *
 * @generated from enum perfetto.protos.LibunwindstackUnwinder.ErrorCode
 */
export declare enum LibunwindstackUnwinder_ErrorCode {
    /**
     * No error.
     *
     * @generated from enum value: ERROR_NONE = 0;
     */
    ERROR_NONE = 0,
    /**
     * Memory read failed.
     *
     * @generated from enum value: ERROR_MEMORY_INVALID = 1;
     */
    ERROR_MEMORY_INVALID = 1,
    /**
     * Unable to use unwind information to unwind.
     *
     * @generated from enum value: ERROR_UNWIND_INFO = 2;
     */
    ERROR_UNWIND_INFO = 2,
    /**
     * Encountered unsupported feature.
     *
     * @generated from enum value: ERROR_UNSUPPORTED = 3;
     */
    ERROR_UNSUPPORTED = 3,
    /**
     * Unwind in an invalid map.
     *
     * @generated from enum value: ERROR_INVALID_MAP = 4;
     */
    ERROR_INVALID_MAP = 4,
    /**
     * The number of frames exceed the total
     *
     * @generated from enum value: ERROR_MAX_FRAMES_EXCEEDED = 5;
     */
    ERROR_MAX_FRAMES_EXCEEDED = 5,
    /**
     * allowed.
     *
     * The last frame has the same pc/sp as the next.
     *
     * @generated from enum value: ERROR_REPEATED_FRAME = 6;
     */
    ERROR_REPEATED_FRAME = 6,
    /**
     * Unwind in an invalid elf.
     *
     * @generated from enum value: ERROR_INVALID_ELF = 7;
     */
    ERROR_INVALID_ELF = 7,
    /**
     * Attempt to unwind a local thread that
     *
     * @generated from enum value: ERROR_THREAD_DOES_NOT_EXIST = 8;
     */
    ERROR_THREAD_DOES_NOT_EXIST = 8,
    /**
     * does not exist.
     *
     * Timeout trying to unwind a local thread.
     *
     * @generated from enum value: ERROR_THREAD_TIMEOUT = 9;
     */
    ERROR_THREAD_TIMEOUT = 9,
    /**
     * System call failed while unwinding.
     *
     * @generated from enum value: ERROR_SYSTEM_CALL = 10;
     */
    ERROR_SYSTEM_CALL = 10,
    /**
     * Arch invalid (none, or mismatched).
     *
     * @generated from enum value: ERROR_BAD_ARCH = 11;
     */
    ERROR_BAD_ARCH = 11,
    /**
     * Failed to parse maps data.
     *
     * @generated from enum value: ERROR_MAPS_PARSE = 12;
     */
    ERROR_MAPS_PARSE = 12,
    /**
     * Invalid parameter passed to function.
     *
     * @generated from enum value: ERROR_INVALID_PARAMETER_LIBUNWINDSTACK = 13;
     */
    ERROR_INVALID_PARAMETER_LIBUNWINDSTACK = 13,
    /**
     * Ptrace call failed while unwinding.
     *
     * @generated from enum value: ERROR_PTRACE_CALL = 14;
     */
    ERROR_PTRACE_CALL = 14
}
/**
 * Describes the enum perfetto.protos.LibunwindstackUnwinder.ErrorCode.
 */
export declare const LibunwindstackUnwinder_ErrorCodeSchema: GenEnum<LibunwindstackUnwinder_ErrorCode>;
/**
 * @generated from message perfetto.protos.ScrollPredictorMetrics
 */
export type ScrollPredictorMetrics = Message<"perfetto.protos.ScrollPredictorMetrics"> & {
    /**
     * Data from the previous, current, and next frame used to determine the
     * values below as according to the metric doc:
     * http://doc/1Y0u0Tq5eUZff75nYUzQVw6JxmbZAW9m64pJidmnGWsY.
     *
     * @generated from field: optional perfetto.protos.ScrollPredictorMetrics.EventFrameValue prev_event_frame_value = 1;
     */
    prevEventFrameValue?: ScrollPredictorMetrics_EventFrameValue;
    /**
     * @generated from field: optional perfetto.protos.ScrollPredictorMetrics.EventFrameValue cur_event_frame_value = 2;
     */
    curEventFrameValue?: ScrollPredictorMetrics_EventFrameValue;
    /**
     * @generated from field: optional perfetto.protos.ScrollPredictorMetrics.EventFrameValue next_event_frame_value = 3;
     */
    nextEventFrameValue?: ScrollPredictorMetrics_EventFrameValue;
    /**
     * This is the amount of delta processed in this frame that was above the
     * janky threshold (as defined by
     * http://doc/1Y0u0Tq5eUZff75nYUzQVw6JxmbZAW9m64pJidmnGWsY)
     *
     * @generated from field: optional float janky_value_pixels = 4;
     */
    jankyValuePixels: number;
    /**
     * True if we are also missing frames (so multiple frames are being presented
     * at once).
     *
     * @generated from field: optional bool has_missed_vsyncs = 5;
     */
    hasMissedVsyncs: boolean;
    /**
     * True if we're moving less than the slow scroll threshold as defined by the
     * doc above.
     *
     * @generated from field: optional bool is_slow_scroll = 6;
     */
    isSlowScroll: boolean;
};
/**
 * Describes the message perfetto.protos.ScrollPredictorMetrics.
 * Use `create(ScrollPredictorMetricsSchema)` to create a new message.
 */
export declare const ScrollPredictorMetricsSchema: GenMessage<ScrollPredictorMetrics>;
/**
 * @generated from message perfetto.protos.ScrollPredictorMetrics.EventFrameValue
 */
export type ScrollPredictorMetrics_EventFrameValue = Message<"perfetto.protos.ScrollPredictorMetrics.EventFrameValue"> & {
    /**
     * @generated from field: optional int64 event_trace_id = 1;
     */
    eventTraceId: bigint;
    /**
     * The fractional pixels (can be fractional after the predictor adjusts in
     * resampling of input) that the page was scrolled by this frame.
     *
     * @generated from field: optional float delta_value_pixels = 2;
     */
    deltaValuePixels: number;
};
/**
 * Describes the message perfetto.protos.ScrollPredictorMetrics.EventFrameValue.
 * Use `create(ScrollPredictorMetrics_EventFrameValueSchema)` to create a new message.
 */
export declare const ScrollPredictorMetrics_EventFrameValueSchema: GenMessage<ScrollPredictorMetrics_EventFrameValue>;
/**
 * @generated from message perfetto.protos.PageLoad
 */
export type PageLoad = Message<"perfetto.protos.PageLoad"> & {
    /**
     * @generated from field: optional int64 navigation_id = 1;
     */
    navigationId: bigint;
    /**
     * @generated from field: optional string url = 2;
     */
    url: string;
};
/**
 * Describes the message perfetto.protos.PageLoad.
 * Use `create(PageLoadSchema)` to create a new message.
 */
export declare const PageLoadSchema: GenMessage<PageLoad>;
/**
 * @generated from message perfetto.protos.StartUp
 */
export type StartUp = Message<"perfetto.protos.StartUp"> & {
    /**
     * @generated from field: optional int64 activity_id = 1;
     */
    activityId: bigint;
    /**
     * deprecated field 2.
     *
     * @generated from field: optional perfetto.protos.StartUp.LaunchCauseType launch_cause = 3;
     */
    launchCause: StartUp_LaunchCauseType;
};
/**
 * Describes the message perfetto.protos.StartUp.
 * Use `create(StartUpSchema)` to create a new message.
 */
export declare const StartUpSchema: GenMessage<StartUp>;
/**
 * This enum must be kept up to date with LaunchCauseMetrics.LaunchCause.
 *
 * @generated from enum perfetto.protos.StartUp.LaunchCauseType
 */
export declare enum StartUp_LaunchCauseType {
    /**
     * @generated from enum value: UNINITIALIZED = -1;
     */
    UNINITIALIZED = -1,
    /**
     * @generated from enum value: OTHER = 0;
     */
    OTHER = 0,
    /**
     * @generated from enum value: CUSTOM_TAB = 1;
     */
    CUSTOM_TAB = 1,
    /**
     * @generated from enum value: TWA = 2;
     */
    TWA = 2,
    /**
     * @generated from enum value: RECENTS = 3;
     */
    RECENTS = 3,
    /**
     * @generated from enum value: RECENTS_OR_BACK = 4;
     */
    RECENTS_OR_BACK = 4,
    /**
     * @generated from enum value: FOREGROUND_WHEN_LOCKED = 5;
     */
    FOREGROUND_WHEN_LOCKED = 5,
    /**
     * @generated from enum value: MAIN_LAUNCHER_ICON = 6;
     */
    MAIN_LAUNCHER_ICON = 6,
    /**
     * @generated from enum value: MAIN_LAUNCHER_ICON_SHORTCUT = 7;
     */
    MAIN_LAUNCHER_ICON_SHORTCUT = 7,
    /**
     * @generated from enum value: HOME_SCREEN_WIDGET = 8;
     */
    HOME_SCREEN_WIDGET = 8,
    /**
     * @generated from enum value: OPEN_IN_BROWSER_FROM_MENU = 9;
     */
    OPEN_IN_BROWSER_FROM_MENU = 9,
    /**
     * @generated from enum value: EXTERNAL_SEARCH_ACTION_INTENT = 10;
     */
    EXTERNAL_SEARCH_ACTION_INTENT = 10,
    /**
     * @generated from enum value: NOTIFICATION = 11;
     */
    NOTIFICATION = 11,
    /**
     * @generated from enum value: EXTERNAL_VIEW_INTENT = 12;
     */
    EXTERNAL_VIEW_INTENT = 12,
    /**
     * @generated from enum value: OTHER_CHROME = 13;
     */
    OTHER_CHROME = 13,
    /**
     * @generated from enum value: WEBAPK_CHROME_DISTRIBUTOR = 14;
     */
    WEBAPK_CHROME_DISTRIBUTOR = 14,
    /**
     * @generated from enum value: WEBAPK_OTHER_DISTRIBUTOR = 15;
     */
    WEBAPK_OTHER_DISTRIBUTOR = 15,
    /**
     * @generated from enum value: HOME_SCREEN_SHORTCUT = 16;
     */
    HOME_SCREEN_SHORTCUT = 16,
    /**
     * @generated from enum value: SHARE_INTENT = 17;
     */
    SHARE_INTENT = 17,
    /**
     * @generated from enum value: NFC = 18;
     */
    NFC = 18,
    /**
     * @generated from enum value: AUTH_TAB = 19;
     */
    AUTH_TAB = 19
}
/**
 * Describes the enum perfetto.protos.StartUp.LaunchCauseType.
 */
export declare const StartUp_LaunchCauseTypeSchema: GenEnum<StartUp_LaunchCauseType>;
/**
 * @generated from message perfetto.protos.WebContentInteraction
 */
export type WebContentInteraction = Message<"perfetto.protos.WebContentInteraction"> & {
    /**
     * @generated from field: optional perfetto.protos.WebContentInteraction.Type type = 1;
     */
    type: WebContentInteraction_Type;
    /**
     * @generated from field: optional int64 total_duration_ms = 2;
     */
    totalDurationMs: bigint;
};
/**
 * Describes the message perfetto.protos.WebContentInteraction.
 * Use `create(WebContentInteractionSchema)` to create a new message.
 */
export declare const WebContentInteractionSchema: GenMessage<WebContentInteraction>;
/**
 * @generated from enum perfetto.protos.WebContentInteraction.Type
 */
export declare enum WebContentInteraction_Type {
    /**
     * @generated from enum value: INTERACTION_UNSPECIFIED = 0;
     */
    INTERACTION_UNSPECIFIED = 0,
    /**
     * @generated from enum value: INTERACTION_KEYBOARD = 1;
     */
    INTERACTION_KEYBOARD = 1,
    /**
     * @generated from enum value: INTERACTION_CLICK_TAP = 2;
     */
    INTERACTION_CLICK_TAP = 2,
    /**
     * @generated from enum value: INTERACTION_DRAG = 3 [deprecated = true];
     * @deprecated
     */
    INTERACTION_DRAG = 3
}
/**
 * Describes the enum perfetto.protos.WebContentInteraction.Type.
 */
export declare const WebContentInteraction_TypeSchema: GenEnum<WebContentInteraction_Type>;
/**
 * @generated from message perfetto.protos.ScrollMetrics
 */
export type ScrollMetrics = Message<"perfetto.protos.ScrollMetrics"> & {
    /**
     * @generated from field: optional int64 frame_count = 1;
     */
    frameCount: bigint;
    /**
     * @generated from field: optional int64 vsync_count = 2;
     */
    vsyncCount: bigint;
    /**
     * @generated from field: optional int64 missed_vsync_max = 3;
     */
    missedVsyncMax: bigint;
    /**
     * @generated from field: optional int64 missed_vsync_sum = 4;
     */
    missedVsyncSum: bigint;
    /**
     * @generated from field: optional int64 delayed_frame_count = 5;
     */
    delayedFrameCount: bigint;
    /**
     * @generated from field: optional int64 predictor_janky_frame_count = 6;
     */
    predictorJankyFrameCount: bigint;
};
/**
 * Describes the message perfetto.protos.ScrollMetrics.
 * Use `create(ScrollMetricsSchema)` to create a new message.
 */
export declare const ScrollMetricsSchema: GenMessage<ScrollMetrics>;
/**
 * The EventForwarder is a subsystem in android that forwards events from Java
 * code to Chromium's native implementation. In this case we register how many
 * events there was, what time this event occurred and the current x & y on the
 * device screen (pixels).
 *
 * All data comes from MotionEvent getters so read these for more context:
 * https://developer.android.com/reference/android/view/MotionEvent
 *
 * @generated from message perfetto.protos.EventForwarder
 */
export type EventForwarder = Message<"perfetto.protos.EventForwarder"> & {
    /**
     * The events getHistorySize().
     *
     * @generated from field: optional int32 history_size = 1;
     */
    historySize: number;
    /**
     * The time of the oldest event (getHistoricalEventTimeNanos(0)).
     *
     * @generated from field: optional int64 oldest_time_ns = 2;
     */
    oldestTimeNs: bigint;
    /**
     * The time of the newest event (getEventTimeNanos(0)).
     *
     * @generated from field: optional int64 latest_time_ns = 5;
     */
    latestTimeNs: bigint;
    /**
     * The X coordinate of the event as reported by MotionEvent.getX().
     *
     * @generated from field: optional float x_pixel = 3;
     */
    xPixel: number;
    /**
     * The Y coordinate of the event as reported by MotionEvent.getY().
     *
     * @generated from field: optional float y_pixel = 4;
     */
    yPixel: number;
    /**
     * Determine if the previous forwarded event changed x coordinate.
     *
     * @generated from field: optional bool has_x_movement = 6;
     */
    hasXMovement: boolean;
    /**
     * Determine if the previous forwarded event changed y coordinate.
     *
     * @generated from field: optional bool has_y_movement = 7;
     */
    hasYMovement: boolean;
};
/**
 * Describes the message perfetto.protos.EventForwarder.
 * Use `create(EventForwarderSchema)` to create a new message.
 */
export declare const EventForwarderSchema: GenMessage<EventForwarder>;
/**
 * TouchDispositionGestureFilter is a class on android that detects and forwards
 * along gesture events based on touch acks and other information.
 *
 * @generated from message perfetto.protos.TouchDispositionGestureFilter
 */
export type TouchDispositionGestureFilter = Message<"perfetto.protos.TouchDispositionGestureFilter"> & {
    /**
     * The number of gesture's inside of a GestureEventDataPacket.
     *
     * @generated from field: optional int32 gesture_count = 1;
     */
    gestureCount: number;
};
/**
 * Describes the message perfetto.protos.TouchDispositionGestureFilter.
 * Use `create(TouchDispositionGestureFilterSchema)` to create a new message.
 */
export declare const TouchDispositionGestureFilterSchema: GenMessage<TouchDispositionGestureFilter>;
/**
 * @generated from message perfetto.protos.ViewClassName
 */
export type ViewClassName = Message<"perfetto.protos.ViewClassName"> & {
    /**
     * The name associated with a View class in browser UI. The class name is set
     * by the view class itself through metadata macros and contains no data that
     * can be modified by a user.
     *
     * @generated from field: optional string name = 1;
     */
    name: string;
};
/**
 * Describes the message perfetto.protos.ViewClassName.
 * Use `create(ViewClassNameSchema)` to create a new message.
 */
export declare const ViewClassNameSchema: GenMessage<ViewClassName>;
/**
 * Next id: 18
 *
 * @generated from message perfetto.protos.ChromeCompositorSchedulerStateV2
 */
export type ChromeCompositorSchedulerStateV2 = Message<"perfetto.protos.ChromeCompositorSchedulerStateV2"> & {
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2 state_machine = 1;
     */
    stateMachine?: ChromeCompositorStateMachineV2;
    /**
     * @generated from field: optional bool observing_begin_frame_source = 2;
     */
    observingBeginFrameSource: boolean;
    /**
     * @generated from field: optional bool begin_impl_frame_deadline_task = 3;
     */
    beginImplFrameDeadlineTask: boolean;
    /**
     * @generated from field: optional bool pending_begin_frame_task = 4;
     */
    pendingBeginFrameTask: boolean;
    /**
     * @generated from field: optional bool skipped_last_frame_missed_exceeded_deadline = 5;
     */
    skippedLastFrameMissedExceededDeadline: boolean;
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorSchedulerActionV2 inside_action = 7;
     */
    insideAction: ChromeCompositorSchedulerActionV2;
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorSchedulerStateV2.BeginImplFrameDeadlineMode deadline_mode = 8;
     */
    deadlineMode: ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode;
    /**
     * @generated from field: optional int64 deadline_us = 9;
     */
    deadlineUs: bigint;
    /**
     * @generated from field: optional int64 deadline_scheduled_at_us = 10;
     */
    deadlineScheduledAtUs: bigint;
    /**
     * @generated from field: optional int64 now_us = 11;
     */
    nowUs: bigint;
    /**
     * @generated from field: optional int64 now_to_deadline_delta_us = 12;
     */
    nowToDeadlineDeltaUs: bigint;
    /**
     * @generated from field: optional int64 now_to_deadline_scheduled_at_delta_us = 13;
     */
    nowToDeadlineScheduledAtDeltaUs: bigint;
    /**
     * @generated from field: optional perfetto.protos.BeginImplFrameArgsV2 begin_impl_frame_args = 14;
     */
    beginImplFrameArgs?: BeginImplFrameArgsV2;
    /**
     * @generated from field: optional perfetto.protos.BeginFrameObserverStateV2 begin_frame_observer_state = 15;
     */
    beginFrameObserverState?: BeginFrameObserverStateV2;
    /**
     * @generated from field: optional perfetto.protos.BeginFrameSourceStateV2 begin_frame_source_state = 16;
     */
    beginFrameSourceState?: BeginFrameSourceStateV2;
    /**
     * @generated from field: optional perfetto.protos.CompositorTimingHistoryV2 compositor_timing_history = 17;
     */
    compositorTimingHistory?: CompositorTimingHistoryV2;
};
/**
 * Describes the message perfetto.protos.ChromeCompositorSchedulerStateV2.
 * Use `create(ChromeCompositorSchedulerStateV2Schema)` to create a new message.
 */
export declare const ChromeCompositorSchedulerStateV2Schema: GenMessage<ChromeCompositorSchedulerStateV2>;
/**
 * @generated from enum perfetto.protos.ChromeCompositorSchedulerStateV2.BeginImplFrameDeadlineMode
 */
export declare enum ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode {
    /**
     * @generated from enum value: DEADLINE_MODE_UNSPECIFIED = 0;
     */
    DEADLINE_MODE_UNSPECIFIED = 0,
    /**
     * @generated from enum value: DEADLINE_MODE_NONE = 1;
     */
    DEADLINE_MODE_NONE = 1,
    /**
     * @generated from enum value: DEADLINE_MODE_IMMEDIATE = 2;
     */
    DEADLINE_MODE_IMMEDIATE = 2,
    /**
     * @generated from enum value: DEADLINE_MODE_REGULAR = 3;
     */
    DEADLINE_MODE_REGULAR = 3,
    /**
     * @generated from enum value: DEADLINE_MODE_LATE = 4;
     */
    DEADLINE_MODE_LATE = 4,
    /**
     * @generated from enum value: DEADLINE_MODE_BLOCKED = 5;
     */
    DEADLINE_MODE_BLOCKED = 5,
    /**
     * @generated from enum value: DEADLINE_MODE_WAIT_FOR_SCROLL = 6;
     */
    DEADLINE_MODE_WAIT_FOR_SCROLL = 6
}
/**
 * Describes the enum perfetto.protos.ChromeCompositorSchedulerStateV2.BeginImplFrameDeadlineMode.
 */
export declare const ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineModeSchema: GenEnum<ChromeCompositorSchedulerStateV2_BeginImplFrameDeadlineMode>;
/**
 * Describes the current values stored in the Chrome Compositor state machine.
 * Next id: 3
 *
 * @generated from message perfetto.protos.ChromeCompositorStateMachineV2
 */
export type ChromeCompositorStateMachineV2 = Message<"perfetto.protos.ChromeCompositorStateMachineV2"> & {
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2 major_state = 1;
     */
    majorState?: ChromeCompositorStateMachineV2_MajorStateV2;
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2 minor_state = 2;
     */
    minorState?: ChromeCompositorStateMachineV2_MinorStateV2;
};
/**
 * Describes the message perfetto.protos.ChromeCompositorStateMachineV2.
 * Use `create(ChromeCompositorStateMachineV2Schema)` to create a new message.
 */
export declare const ChromeCompositorStateMachineV2Schema: GenMessage<ChromeCompositorStateMachineV2>;
/**
 * Next id: 6
 *
 * @generated from message perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2
 */
export type ChromeCompositorStateMachineV2_MajorStateV2 = Message<"perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2"> & {
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorSchedulerActionV2 next_action = 1;
     */
    nextAction: ChromeCompositorSchedulerActionV2;
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginImplFrameState begin_impl_frame_state = 2;
     */
    beginImplFrameState: ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState;
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginMainFrameState begin_main_frame_state = 3;
     */
    beginMainFrameState: ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState;
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.LayerTreeFrameSinkState layer_tree_frame_sink_state = 4;
     */
    layerTreeFrameSinkState: ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState;
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.ForcedRedrawOnTimeoutState forced_redraw_state = 5;
     */
    forcedRedrawState: ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState;
};
/**
 * Describes the message perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.
 * Use `create(ChromeCompositorStateMachineV2_MajorStateV2Schema)` to create a new message.
 */
export declare const ChromeCompositorStateMachineV2_MajorStateV2Schema: GenMessage<ChromeCompositorStateMachineV2_MajorStateV2>;
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginImplFrameState
 */
export declare enum ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState {
    /**
     * @generated from enum value: BEGIN_IMPL_FRAME_UNSPECIFIED = 0;
     */
    BEGIN_IMPL_FRAME_UNSPECIFIED = 0,
    /**
     * @generated from enum value: BEGIN_IMPL_FRAME_IDLE = 1;
     */
    BEGIN_IMPL_FRAME_IDLE = 1,
    /**
     * @generated from enum value: BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME = 2;
     */
    BEGIN_IMPL_FRAME_INSIDE_BEGIN_FRAME = 2,
    /**
     * @generated from enum value: BEGIN_IMPL_FRAME_INSIDE_DEADLINE = 3;
     */
    BEGIN_IMPL_FRAME_INSIDE_DEADLINE = 3
}
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginImplFrameState.
 */
export declare const ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameStateSchema: GenEnum<ChromeCompositorStateMachineV2_MajorStateV2_BeginImplFrameState>;
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginMainFrameState
 */
export declare enum ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState {
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME_UNSPECIFIED = 0;
     */
    BEGIN_MAIN_FRAME_UNSPECIFIED = 0,
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME_IDLE = 1;
     */
    BEGIN_MAIN_FRAME_IDLE = 1,
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME_SENT = 2;
     */
    BEGIN_MAIN_FRAME_SENT = 2,
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME_READY_TO_COMMIT = 3;
     */
    BEGIN_MAIN_FRAME_READY_TO_COMMIT = 3
}
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.BeginMainFrameState.
 */
export declare const ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameStateSchema: GenEnum<ChromeCompositorStateMachineV2_MajorStateV2_BeginMainFrameState>;
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.LayerTreeFrameSinkState
 */
export declare enum ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState {
    /**
     * @generated from enum value: LAYER_TREE_FRAME_UNSPECIFIED = 0;
     */
    LAYER_TREE_FRAME_UNSPECIFIED = 0,
    /**
     * @generated from enum value: LAYER_TREE_FRAME_NONE = 1;
     */
    LAYER_TREE_FRAME_NONE = 1,
    /**
     * @generated from enum value: LAYER_TREE_FRAME_ACTIVE = 2;
     */
    LAYER_TREE_FRAME_ACTIVE = 2,
    /**
     * @generated from enum value: LAYER_TREE_FRAME_CREATING = 3;
     */
    LAYER_TREE_FRAME_CREATING = 3,
    /**
     * @generated from enum value: LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT = 4;
     */
    LAYER_TREE_FRAME_WAITING_FOR_FIRST_COMMIT = 4,
    /**
     * @generated from enum value: LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION = 5;
     */
    LAYER_TREE_FRAME_WAITING_FOR_FIRST_ACTIVATION = 5
}
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.LayerTreeFrameSinkState.
 */
export declare const ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkStateSchema: GenEnum<ChromeCompositorStateMachineV2_MajorStateV2_LayerTreeFrameSinkState>;
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.ForcedRedrawOnTimeoutState
 */
export declare enum ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState {
    /**
     * @generated from enum value: FORCED_REDRAW_UNSPECIFIED = 0;
     */
    FORCED_REDRAW_UNSPECIFIED = 0,
    /**
     * @generated from enum value: FORCED_REDRAW_IDLE = 1;
     */
    FORCED_REDRAW_IDLE = 1,
    /**
     * @generated from enum value: FORCED_REDRAW_WAITING_FOR_COMMIT = 2;
     */
    FORCED_REDRAW_WAITING_FOR_COMMIT = 2,
    /**
     * @generated from enum value: FORCED_REDRAW_WAITING_FOR_ACTIVATION = 3;
     */
    FORCED_REDRAW_WAITING_FOR_ACTIVATION = 3,
    /**
     * @generated from enum value: FORCED_REDRAW_WAITING_FOR_DRAW = 4;
     */
    FORCED_REDRAW_WAITING_FOR_DRAW = 4
}
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MajorStateV2.ForcedRedrawOnTimeoutState.
 */
export declare const ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutStateSchema: GenEnum<ChromeCompositorStateMachineV2_MajorStateV2_ForcedRedrawOnTimeoutState>;
/**
 * Next id: 48
 *
 * @generated from message perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2
 */
export type ChromeCompositorStateMachineV2_MinorStateV2 = Message<"perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2"> & {
    /**
     * @generated from field: optional int32 commit_count = 1;
     */
    commitCount: number;
    /**
     * @generated from field: optional int32 current_frame_number = 2;
     */
    currentFrameNumber: number;
    /**
     * @generated from field: optional int32 last_frame_number_submit_performed = 3;
     */
    lastFrameNumberSubmitPerformed: number;
    /**
     * @generated from field: optional int32 last_frame_number_draw_performed = 4;
     */
    lastFrameNumberDrawPerformed: number;
    /**
     * @generated from field: optional int32 last_frame_number_begin_main_frame_sent = 5;
     */
    lastFrameNumberBeginMainFrameSent: number;
    /**
     * @generated from field: optional bool did_draw = 6;
     */
    didDraw: boolean;
    /**
     * @generated from field: optional bool did_send_begin_main_frame_for_current_frame = 7;
     */
    didSendBeginMainFrameForCurrentFrame: boolean;
    /**
     * @generated from field: optional bool did_notify_begin_main_frame_not_expected_until = 8;
     */
    didNotifyBeginMainFrameNotExpectedUntil: boolean;
    /**
     * @generated from field: optional bool did_notify_begin_main_frame_not_expected_soon = 9;
     */
    didNotifyBeginMainFrameNotExpectedSoon: boolean;
    /**
     * @generated from field: optional bool wants_begin_main_frame_not_expected = 10;
     */
    wantsBeginMainFrameNotExpected: boolean;
    /**
     * @generated from field: optional bool did_commit_during_frame = 11;
     */
    didCommitDuringFrame: boolean;
    /**
     * @generated from field: optional bool did_invalidate_layer_tree_frame_sink = 12;
     */
    didInvalidateLayerTreeFrameSink: boolean;
    /**
     * @generated from field: optional bool did_perform_impl_side_invalidaion = 13;
     */
    didPerformImplSideInvalidaion: boolean;
    /**
     * @generated from field: optional bool did_prepare_tiles = 14;
     */
    didPrepareTiles: boolean;
    /**
     * @generated from field: optional int32 consecutive_checkerboard_animations = 15;
     */
    consecutiveCheckerboardAnimations: number;
    /**
     * @generated from field: optional int32 pending_submit_frames = 16;
     */
    pendingSubmitFrames: number;
    /**
     * @generated from field: optional int32 submit_frames_with_current_layer_tree_frame_sink = 17;
     */
    submitFramesWithCurrentLayerTreeFrameSink: number;
    /**
     * @generated from field: optional bool needs_redraw = 18;
     */
    needsRedraw: boolean;
    /**
     * @generated from field: optional bool needs_prepare_tiles = 19;
     */
    needsPrepareTiles: boolean;
    /**
     * @generated from field: optional bool needs_begin_main_frame = 20;
     */
    needsBeginMainFrame: boolean;
    /**
     * @generated from field: optional bool needs_one_begin_impl_frame = 21;
     */
    needsOneBeginImplFrame: boolean;
    /**
     * @generated from field: optional bool visible = 22;
     */
    visible: boolean;
    /**
     * @generated from field: optional bool begin_frame_source_paused = 23;
     */
    beginFrameSourcePaused: boolean;
    /**
     * @generated from field: optional bool can_draw = 24;
     */
    canDraw: boolean;
    /**
     * @generated from field: optional bool resourceless_draw = 25;
     */
    resourcelessDraw: boolean;
    /**
     * @generated from field: optional bool has_pending_tree = 26;
     */
    hasPendingTree: boolean;
    /**
     * @generated from field: optional bool pending_tree_is_ready_for_activation = 27;
     */
    pendingTreeIsReadyForActivation: boolean;
    /**
     * @generated from field: optional bool active_tree_needs_first_draw = 28;
     */
    activeTreeNeedsFirstDraw: boolean;
    /**
     * @generated from field: optional bool active_tree_is_ready_to_draw = 29;
     */
    activeTreeIsReadyToDraw: boolean;
    /**
     * @generated from field: optional bool did_create_and_initialize_first_layer_tree_frame_sink = 30;
     */
    didCreateAndInitializeFirstLayerTreeFrameSink: boolean;
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.TreePriority tree_priority = 31;
     */
    treePriority: ChromeCompositorStateMachineV2_MinorStateV2_TreePriority;
    /**
     * @generated from field: optional perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.ScrollHandlerState scroll_handler_state = 32;
     */
    scrollHandlerState: ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState;
    /**
     * @generated from field: optional bool critical_begin_main_frame_to_activate_is_fast = 33;
     */
    criticalBeginMainFrameToActivateIsFast: boolean;
    /**
     * @generated from field: optional bool main_thread_missed_last_deadline = 34;
     */
    mainThreadMissedLastDeadline: boolean;
    /**
     * @generated from field: optional bool video_needs_begin_frames = 36;
     */
    videoNeedsBeginFrames: boolean;
    /**
     * @generated from field: optional bool defer_begin_main_frame = 37;
     */
    deferBeginMainFrame: boolean;
    /**
     * @generated from field: optional bool last_commit_had_no_updates = 38;
     */
    lastCommitHadNoUpdates: boolean;
    /**
     * @generated from field: optional bool did_draw_in_last_frame = 39;
     */
    didDrawInLastFrame: boolean;
    /**
     * @generated from field: optional bool did_submit_in_last_frame = 40;
     */
    didSubmitInLastFrame: boolean;
    /**
     * @generated from field: optional bool needs_impl_side_invalidation = 41;
     */
    needsImplSideInvalidation: boolean;
    /**
     * @generated from field: optional bool current_pending_tree_is_impl_side = 42;
     */
    currentPendingTreeIsImplSide: boolean;
    /**
     * @generated from field: optional bool previous_pending_tree_was_impl_side = 43;
     */
    previousPendingTreeWasImplSide: boolean;
    /**
     * @generated from field: optional bool processing_animation_worklets_for_active_tree = 44;
     */
    processingAnimationWorkletsForActiveTree: boolean;
    /**
     * @generated from field: optional bool processing_animation_worklets_for_pending_tree = 45;
     */
    processingAnimationWorkletsForPendingTree: boolean;
    /**
     * @generated from field: optional bool processing_paint_worklets_for_pending_tree = 46;
     */
    processingPaintWorkletsForPendingTree: boolean;
    /**
     * @generated from field: optional bool should_warm_up = 47;
     */
    shouldWarmUp: boolean;
};
/**
 * Describes the message perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.
 * Use `create(ChromeCompositorStateMachineV2_MinorStateV2Schema)` to create a new message.
 */
export declare const ChromeCompositorStateMachineV2_MinorStateV2Schema: GenMessage<ChromeCompositorStateMachineV2_MinorStateV2>;
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.TreePriority
 */
export declare enum ChromeCompositorStateMachineV2_MinorStateV2_TreePriority {
    /**
     * @generated from enum value: TREE_PRIORITY_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from enum value: TREE_PRIORITY_SAME_PRIORITY_FOR_BOTH_TREES = 1;
     */
    SAME_PRIORITY_FOR_BOTH_TREES = 1,
    /**
     * @generated from enum value: TREE_PRIORITY_SMOOTHNESS_TAKES_PRIORITY = 2;
     */
    SMOOTHNESS_TAKES_PRIORITY = 2,
    /**
     * @generated from enum value: TREE_PRIORITY_NEW_CONTENT_TAKES_PRIORITY = 3;
     */
    NEW_CONTENT_TAKES_PRIORITY = 3
}
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.TreePriority.
 */
export declare const ChromeCompositorStateMachineV2_MinorStateV2_TreePrioritySchema: GenEnum<ChromeCompositorStateMachineV2_MinorStateV2_TreePriority>;
/**
 * @generated from enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.ScrollHandlerState
 */
export declare enum ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState {
    /**
     * @generated from enum value: SCROLL_HANDLER_UNSPECIFIED = 0;
     */
    SCROLL_HANDLER_UNSPECIFIED = 0,
    /**
     * @generated from enum value: SCROLL_AFFECTS_SCROLL_HANDLER = 1;
     */
    SCROLL_AFFECTS_SCROLL_HANDLER = 1,
    /**
     * @generated from enum value: SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER = 2;
     */
    SCROLL_DOES_NOT_AFFECT_SCROLL_HANDLER = 2
}
/**
 * Describes the enum perfetto.protos.ChromeCompositorStateMachineV2.MinorStateV2.ScrollHandlerState.
 */
export declare const ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerStateSchema: GenEnum<ChromeCompositorStateMachineV2_MinorStateV2_ScrollHandlerState>;
/**
 * Next id: 12
 *
 * @generated from message perfetto.protos.BeginFrameArgsV2
 */
export type BeginFrameArgsV2 = Message<"perfetto.protos.BeginFrameArgsV2"> & {
    /**
     * @generated from field: optional perfetto.protos.BeginFrameArgsV2.BeginFrameArgsType type = 1;
     */
    type: BeginFrameArgsV2_BeginFrameArgsType;
    /**
     * @generated from field: optional uint64 source_id = 2;
     */
    sourceId: bigint;
    /**
     * @generated from field: optional uint64 sequence_number = 3;
     */
    sequenceNumber: bigint;
    /**
     * @generated from field: optional int64 frame_time_us = 4;
     */
    frameTimeUs: bigint;
    /**
     * @generated from field: optional int64 deadline_us = 5;
     */
    deadlineUs: bigint;
    /**
     * @generated from field: optional int64 interval_delta_us = 6;
     */
    intervalDeltaUs: bigint;
    /**
     * @generated from field: optional bool on_critical_path = 7;
     */
    onCriticalPath: boolean;
    /**
     * @generated from field: optional bool animate_only = 8;
     */
    animateOnly: boolean;
    /**
     * @generated from oneof perfetto.protos.BeginFrameArgsV2.created_from
     */
    createdFrom: {
        /**
         * The interned SourceLocation.
         *
         * @generated from field: uint64 source_location_iid = 9;
         */
        value: bigint;
        case: "sourceLocationIid";
    } | {
        /**
         * The SourceLocation that this args was created from.
         * TODO(nuskos): Eventually we will support interning inside of
         * TypedArgument TraceEvents and then we shouldn't need this SourceLocation
         * since we can emit it as part of the InternedData message. When we can
         * remove this |source_location|.
         *
         * @generated from field: perfetto.protos.SourceLocation source_location = 10;
         */
        value: SourceLocation;
        case: "sourceLocation";
    } | {
        case: undefined;
        value?: undefined;
    };
    /**
     * @generated from field: optional int64 frames_throttled_since_last = 11;
     */
    framesThrottledSinceLast: bigint;
};
/**
 * Describes the message perfetto.protos.BeginFrameArgsV2.
 * Use `create(BeginFrameArgsV2Schema)` to create a new message.
 */
export declare const BeginFrameArgsV2Schema: GenMessage<BeginFrameArgsV2>;
/**
 * JSON format has a "type" field that was always just "BeginFrameArgs" we
 * drop this in the proto representation, and instead make the JSON format
 * "subtype" field become the type field.
 *
 * @generated from enum perfetto.protos.BeginFrameArgsV2.BeginFrameArgsType
 */
export declare enum BeginFrameArgsV2_BeginFrameArgsType {
    /**
     * @generated from enum value: BEGIN_FRAME_ARGS_TYPE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from enum value: BEGIN_FRAME_ARGS_TYPE_INVALID = 1;
     */
    INVALID = 1,
    /**
     * @generated from enum value: BEGIN_FRAME_ARGS_TYPE_NORMAL = 2;
     */
    NORMAL = 2,
    /**
     * @generated from enum value: BEGIN_FRAME_ARGS_TYPE_MISSED = 3;
     */
    MISSED = 3
}
/**
 * Describes the enum perfetto.protos.BeginFrameArgsV2.BeginFrameArgsType.
 */
export declare const BeginFrameArgsV2_BeginFrameArgsTypeSchema: GenEnum<BeginFrameArgsV2_BeginFrameArgsType>;
/**
 * Next id: 7
 *
 * @generated from message perfetto.protos.BeginImplFrameArgsV2
 */
export type BeginImplFrameArgsV2 = Message<"perfetto.protos.BeginImplFrameArgsV2"> & {
    /**
     * @generated from field: optional int64 updated_at_us = 1;
     */
    updatedAtUs: bigint;
    /**
     * @generated from field: optional int64 finished_at_us = 2;
     */
    finishedAtUs: bigint;
    /**
     * @generated from field: optional perfetto.protos.BeginImplFrameArgsV2.State state = 3;
     */
    state: BeginImplFrameArgsV2_State;
    /**
     * @generated from oneof perfetto.protos.BeginImplFrameArgsV2.args
     */
    args: {
        /**
         * Only set if |state| is BEGIN_FRAME_FINISHED.
         *
         * @generated from field: perfetto.protos.BeginFrameArgsV2 current_args = 4;
         */
        value: BeginFrameArgsV2;
        case: "currentArgs";
    } | {
        /**
         * Only set if |state| is BEGIN_FRAME_USING.
         *
         * @generated from field: perfetto.protos.BeginFrameArgsV2 last_args = 5;
         */
        value: BeginFrameArgsV2;
        case: "lastArgs";
    } | {
        case: undefined;
        value?: undefined;
    };
    /**
     * @generated from field: optional perfetto.protos.BeginImplFrameArgsV2.TimestampsInUs timestamps_in_us = 6;
     */
    timestampsInUs?: BeginImplFrameArgsV2_TimestampsInUs;
};
/**
 * Describes the message perfetto.protos.BeginImplFrameArgsV2.
 * Use `create(BeginImplFrameArgsV2Schema)` to create a new message.
 */
export declare const BeginImplFrameArgsV2Schema: GenMessage<BeginImplFrameArgsV2>;
/**
 * @generated from message perfetto.protos.BeginImplFrameArgsV2.TimestampsInUs
 */
export type BeginImplFrameArgsV2_TimestampsInUs = Message<"perfetto.protos.BeginImplFrameArgsV2.TimestampsInUs"> & {
    /**
     * @generated from field: optional int64 interval_delta = 1;
     */
    intervalDelta: bigint;
    /**
     * @generated from field: optional int64 now_to_deadline_delta = 2;
     */
    nowToDeadlineDelta: bigint;
    /**
     * @generated from field: optional int64 frame_time_to_now_delta = 3;
     */
    frameTimeToNowDelta: bigint;
    /**
     * @generated from field: optional int64 frame_time_to_deadline_delta = 4;
     */
    frameTimeToDeadlineDelta: bigint;
    /**
     * @generated from field: optional int64 now = 5;
     */
    now: bigint;
    /**
     * @generated from field: optional int64 frame_time = 6;
     */
    frameTime: bigint;
    /**
     * @generated from field: optional int64 deadline = 7;
     */
    deadline: bigint;
};
/**
 * Describes the message perfetto.protos.BeginImplFrameArgsV2.TimestampsInUs.
 * Use `create(BeginImplFrameArgsV2_TimestampsInUsSchema)` to create a new message.
 */
export declare const BeginImplFrameArgsV2_TimestampsInUsSchema: GenMessage<BeginImplFrameArgsV2_TimestampsInUs>;
/**
 * @generated from enum perfetto.protos.BeginImplFrameArgsV2.State
 */
export declare enum BeginImplFrameArgsV2_State {
    /**
     * @generated from enum value: BEGIN_FRAME_FINISHED = 0;
     */
    BEGIN_FRAME_FINISHED = 0,
    /**
     * @generated from enum value: BEGIN_FRAME_USING = 1;
     */
    BEGIN_FRAME_USING = 1
}
/**
 * Describes the enum perfetto.protos.BeginImplFrameArgsV2.State.
 */
export declare const BeginImplFrameArgsV2_StateSchema: GenEnum<BeginImplFrameArgsV2_State>;
/**
 * @generated from message perfetto.protos.BeginFrameObserverStateV2
 */
export type BeginFrameObserverStateV2 = Message<"perfetto.protos.BeginFrameObserverStateV2"> & {
    /**
     * @generated from field: optional int64 dropped_begin_frame_args = 1;
     */
    droppedBeginFrameArgs: bigint;
    /**
     * @generated from field: optional perfetto.protos.BeginFrameArgsV2 last_begin_frame_args = 2;
     */
    lastBeginFrameArgs?: BeginFrameArgsV2;
};
/**
 * Describes the message perfetto.protos.BeginFrameObserverStateV2.
 * Use `create(BeginFrameObserverStateV2Schema)` to create a new message.
 */
export declare const BeginFrameObserverStateV2Schema: GenMessage<BeginFrameObserverStateV2>;
/**
 * @generated from message perfetto.protos.BeginFrameSourceStateV2
 */
export type BeginFrameSourceStateV2 = Message<"perfetto.protos.BeginFrameSourceStateV2"> & {
    /**
     * @generated from field: optional uint32 source_id = 1;
     */
    sourceId: number;
    /**
     * @generated from field: optional bool paused = 2;
     */
    paused: boolean;
    /**
     * @generated from field: optional uint32 num_observers = 3;
     */
    numObservers: number;
    /**
     * @generated from field: optional perfetto.protos.BeginFrameArgsV2 last_begin_frame_args = 4;
     */
    lastBeginFrameArgs?: BeginFrameArgsV2;
};
/**
 * Describes the message perfetto.protos.BeginFrameSourceStateV2.
 * Use `create(BeginFrameSourceStateV2Schema)` to create a new message.
 */
export declare const BeginFrameSourceStateV2Schema: GenMessage<BeginFrameSourceStateV2>;
/**
 * @generated from message perfetto.protos.CompositorTimingHistoryV2
 */
export type CompositorTimingHistoryV2 = Message<"perfetto.protos.CompositorTimingHistoryV2"> & {
    /**
     * @generated from field: optional int64 begin_main_frame_queue_critical_estimate_delta_us = 1;
     */
    beginMainFrameQueueCriticalEstimateDeltaUs: bigint;
    /**
     * @generated from field: optional int64 begin_main_frame_queue_not_critical_estimate_delta_us = 2;
     */
    beginMainFrameQueueNotCriticalEstimateDeltaUs: bigint;
    /**
     * @generated from field: optional int64 begin_main_frame_start_to_ready_to_commit_estimate_delta_us = 3;
     */
    beginMainFrameStartToReadyToCommitEstimateDeltaUs: bigint;
    /**
     * @generated from field: optional int64 commit_to_ready_to_activate_estimate_delta_us = 4;
     */
    commitToReadyToActivateEstimateDeltaUs: bigint;
    /**
     * @generated from field: optional int64 prepare_tiles_estimate_delta_us = 5;
     */
    prepareTilesEstimateDeltaUs: bigint;
    /**
     * @generated from field: optional int64 activate_estimate_delta_us = 6;
     */
    activateEstimateDeltaUs: bigint;
    /**
     * @generated from field: optional int64 draw_estimate_delta_us = 7;
     */
    drawEstimateDeltaUs: bigint;
};
/**
 * Describes the message perfetto.protos.CompositorTimingHistoryV2.
 * Use `create(CompositorTimingHistoryV2Schema)` to create a new message.
 */
export declare const CompositorTimingHistoryV2Schema: GenMessage<CompositorTimingHistoryV2>;
/**
 * @generated from message perfetto.protos.WebViewStartup
 */
export type WebViewStartup = Message<"perfetto.protos.WebViewStartup"> & {
    /**
     * @generated from field: optional bool from_ui_thread = 1;
     */
    fromUiThread: boolean;
    /**
     * @generated from field: optional perfetto.protos.WebViewStartup.CallSite call_site = 2;
     */
    callSite: WebViewStartup_CallSite;
};
/**
 * Describes the message perfetto.protos.WebViewStartup.
 * Use `create(WebViewStartupSchema)` to create a new message.
 */
export declare const WebViewStartupSchema: GenMessage<WebViewStartup>;
/**
 * This enum must be kept in sync with WebViewChromiumAwInit.CallSite
 *
 * @generated from enum perfetto.protos.WebViewStartup.CallSite
 */
export declare enum WebViewStartup_CallSite {
    /**
     * @generated from enum value: GET_AW_TRACING_CONTROLLER = 0;
     */
    GET_AW_TRACING_CONTROLLER = 0,
    /**
     * @generated from enum value: GET_AW_PROXY_CONTROLLER = 1;
     */
    GET_AW_PROXY_CONTROLLER = 1,
    /**
     * @generated from enum value: WEBVIEW_INSTANCE = 2;
     */
    WEBVIEW_INSTANCE = 2,
    /**
     * @generated from enum value: GET_STATICS = 3;
     */
    GET_STATICS = 3,
    /**
     * @generated from enum value: GET_DEFAULT_GEOLOCATION_PERMISSIONS = 4;
     */
    GET_DEFAULT_GEOLOCATION_PERMISSIONS = 4,
    /**
     * @generated from enum value: GET_DEFAULT_SERVICE_WORKER_CONTROLLER = 5;
     */
    GET_DEFAULT_SERVICE_WORKER_CONTROLLER = 5,
    /**
     * @generated from enum value: GET_WEB_ICON_DATABASE = 6;
     */
    GET_WEB_ICON_DATABASE = 6,
    /**
     * @generated from enum value: GET_DEFAULT_WEB_STORAGE = 7;
     */
    GET_DEFAULT_WEB_STORAGE = 7,
    /**
     * @generated from enum value: GET_DEFAULT_WEBVIEW_DATABASE = 8;
     */
    GET_DEFAULT_WEBVIEW_DATABASE = 8,
    /**
     * @generated from enum value: GET_TRACING_CONTROLLER = 9;
     */
    GET_TRACING_CONTROLLER = 9,
    /**
     * @generated from enum value: ASYNC_WEBVIEW_STARTUP = 10;
     */
    ASYNC_WEBVIEW_STARTUP = 10
}
/**
 * Describes the enum perfetto.protos.WebViewStartup.CallSite.
 */
export declare const WebViewStartup_CallSiteSchema: GenEnum<WebViewStartup_CallSite>;
/**
 * @generated from message perfetto.protos.AnimationFrameTimingInfo
 */
export type AnimationFrameTimingInfo = Message<"perfetto.protos.AnimationFrameTimingInfo"> & {
    /**
     * @generated from field: optional int64 blocking_duration_ms = 1;
     */
    blockingDurationMs: bigint;
    /**
     * @generated from field: optional int64 duration_ms = 2;
     */
    durationMs: bigint;
    /**
     * @generated from field: optional int64 num_scripts = 3;
     */
    numScripts: bigint;
    /**
     * Id for the BeginFrame, which triggered this animation frame.
     *
     * @generated from field: optional perfetto.protos.BeginFrameId begin_frame_id = 4;
     */
    beginFrameId?: BeginFrameId;
};
/**
 * Describes the message perfetto.protos.AnimationFrameTimingInfo.
 * Use `create(AnimationFrameTimingInfoSchema)` to create a new message.
 */
export declare const AnimationFrameTimingInfoSchema: GenMessage<AnimationFrameTimingInfo>;
/**
 * @generated from message perfetto.protos.AnimationFrameScriptTimingInfo
 */
export type AnimationFrameScriptTimingInfo = Message<"perfetto.protos.AnimationFrameScriptTimingInfo"> & {
    /**
     * @generated from field: optional int64 style_duration_ms = 1;
     */
    styleDurationMs: bigint;
    /**
     * @generated from field: optional int64 layout_duration_ms = 2;
     */
    layoutDurationMs: bigint;
    /**
     * @generated from field: optional int64 pause_duration_ms = 3;
     */
    pauseDurationMs: bigint;
    /**
     * @generated from field: optional string class_like_name = 4;
     */
    classLikeName: string;
    /**
     * @generated from field: optional string property_like_name = 5;
     */
    propertyLikeName: string;
    /**
     * @generated from field: optional string source_location_url = 6;
     */
    sourceLocationUrl: string;
    /**
     * @generated from field: optional string source_location_function_name = 7;
     */
    sourceLocationFunctionName: string;
    /**
     * @generated from field: optional int64 source_location_char_position = 8;
     */
    sourceLocationCharPosition: bigint;
    /**
     * @generated from field: optional perfetto.protos.AnimationFrameScriptTimingInfo.InvokerType invoker_type = 9;
     */
    invokerType: AnimationFrameScriptTimingInfo_InvokerType;
    /**
     * @generated from field: optional perfetto.protos.AnimationFrameScriptTimingInfo.ThirdPartyTechnology third_party_technology = 10;
     */
    thirdPartyTechnology: AnimationFrameScriptTimingInfo_ThirdPartyTechnology;
};
/**
 * Describes the message perfetto.protos.AnimationFrameScriptTimingInfo.
 * Use `create(AnimationFrameScriptTimingInfoSchema)` to create a new message.
 */
export declare const AnimationFrameScriptTimingInfoSchema: GenMessage<AnimationFrameScriptTimingInfo>;
/**
 * @generated from enum perfetto.protos.AnimationFrameScriptTimingInfo.InvokerType
 */
export declare enum AnimationFrameScriptTimingInfo_InvokerType {
    /**
     * @generated from enum value: UNDEFINED = 0;
     */
    UNDEFINED = 0,
    /**
     * @generated from enum value: CLASSIC_SCRIPT = 1;
     */
    CLASSIC_SCRIPT = 1,
    /**
     * @generated from enum value: MODULE_SCRIPT = 2;
     */
    MODULE_SCRIPT = 2,
    /**
     * @generated from enum value: USER_CALLBACK = 3;
     */
    USER_CALLBACK = 3,
    /**
     * @generated from enum value: EVENT_HANDLER = 4;
     */
    EVENT_HANDLER = 4,
    /**
     * @generated from enum value: PROMISE_RESOLVE = 5;
     */
    PROMISE_RESOLVE = 5,
    /**
     * @generated from enum value: PROMISE_REJECT = 6;
     */
    PROMISE_REJECT = 6
}
/**
 * Describes the enum perfetto.protos.AnimationFrameScriptTimingInfo.InvokerType.
 */
export declare const AnimationFrameScriptTimingInfo_InvokerTypeSchema: GenEnum<AnimationFrameScriptTimingInfo_InvokerType>;
/**
 * @generated from enum perfetto.protos.AnimationFrameScriptTimingInfo.ThirdPartyTechnology
 */
export declare enum AnimationFrameScriptTimingInfo_ThirdPartyTechnology {
    /**
     * @generated from enum value: UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from enum value: NONE = 1;
     */
    NONE = 1,
    /**
     * @generated from enum value: WORD_PRESS = 2;
     */
    WORD_PRESS = 2,
    /**
     * @generated from enum value: GOOGLE_ANALYTICS = 3;
     */
    GOOGLE_ANALYTICS = 3,
    /**
     * @generated from enum value: GOOGLE_FONT_API = 4;
     */
    GOOGLE_FONT_API = 4,
    /**
     * @generated from enum value: GOOGLE_TAG_MANAGER = 5;
     */
    GOOGLE_TAG_MANAGER = 5,
    /**
     * @generated from enum value: GOOGLE_MAPS = 6;
     */
    GOOGLE_MAPS = 6,
    /**
     * @generated from enum value: META_PIXEL = 7;
     */
    META_PIXEL = 7,
    /**
     * @generated from enum value: YOUTUBE = 8;
     */
    YOUTUBE = 8,
    /**
     * @generated from enum value: ADOBE_ANALYTICS = 9;
     */
    ADOBE_ANALYTICS = 9,
    /**
     * @generated from enum value: TIKTOK_PIXEL = 10;
     */
    TIKTOK_PIXEL = 10,
    /**
     * @generated from enum value: HOTJAR = 11;
     */
    HOTJAR = 11,
    /**
     * @generated from enum value: GOOGLE_ADSENSE = 12;
     */
    GOOGLE_ADSENSE = 12,
    /**
     * @generated from enum value: GOOGLE_PUBLISHER_TAG = 13;
     */
    GOOGLE_PUBLISHER_TAG = 13,
    /**
     * @generated from enum value: GOOGLE_ADS_LIBRARIES = 14;
     */
    GOOGLE_ADS_LIBRARIES = 14,
    /**
     * @generated from enum value: FUNDING_CHOICES = 15;
     */
    FUNDING_CHOICES = 15,
    /**
     * @generated from enum value: ELEMENTOR = 16;
     */
    ELEMENTOR = 16,
    /**
     * @generated from enum value: SLIDER_REVOLUTION = 17;
     */
    SLIDER_REVOLUTION = 17
}
/**
 * Describes the enum perfetto.protos.AnimationFrameScriptTimingInfo.ThirdPartyTechnology.
 */
export declare const AnimationFrameScriptTimingInfo_ThirdPartyTechnologySchema: GenEnum<AnimationFrameScriptTimingInfo_ThirdPartyTechnology>;
/**
 * @generated from message perfetto.protos.BeginFrameId
 */
export type BeginFrameId = Message<"perfetto.protos.BeginFrameId"> & {
    /**
     * @generated from field: optional uint64 source_id = 1;
     */
    sourceId: bigint;
    /**
     * @generated from field: optional uint64 sequence_number = 2;
     */
    sequenceNumber: bigint;
};
/**
 * Describes the message perfetto.protos.BeginFrameId.
 * Use `create(BeginFrameIdSchema)` to create a new message.
 */
export declare const BeginFrameIdSchema: GenMessage<BeginFrameId>;
/**
 * @generated from message perfetto.protos.MainFramePipeline
 */
export type MainFramePipeline = Message<"perfetto.protos.MainFramePipeline"> & {
    /**
     * Id connecting the steps of the pipeline together.
     *
     * @generated from field: optional uint64 main_frame_id = 1;
     */
    mainFrameId: bigint;
    /**
     * @generated from field: optional perfetto.protos.MainFramePipeline.Step step = 2;
     */
    step: MainFramePipeline_Step;
    /**
     * Id for the BeginFrame, which triggered this main frame.
     * Set for the SEND_BEGIN_MAIN_FRAME step.
     *
     * @generated from field: optional perfetto.protos.BeginFrameId begin_frame_id = 3;
     */
    beginFrameId?: BeginFrameId;
    /**
     * @generated from field: optional perfetto.protos.MainFramePipeline.AbortedOnMainReason aborted_on_main_reason = 4;
     */
    abortedOnMainReason: MainFramePipeline_AbortedOnMainReason;
    /**
     * Id of the last begin frame id issued by renderer compositor by the time
     * this main frame is drawn for the first time.
     * The difference between `begin_frame_id` and
     * `last_begin_frame_id_during_first_draw` can be used to reason about the
     * main frame latency. Set for the first DRAW step.
     *
     * @generated from field: optional perfetto.protos.BeginFrameId last_begin_frame_id_during_first_draw = 5;
     */
    lastBeginFrameIdDuringFirstDraw?: BeginFrameId;
};
/**
 * Describes the message perfetto.protos.MainFramePipeline.
 * Use `create(MainFramePipelineSchema)` to create a new message.
 */
export declare const MainFramePipelineSchema: GenMessage<MainFramePipeline>;
/**
 * @generated from enum perfetto.protos.MainFramePipeline.Step
 */
export declare enum MainFramePipeline_Step {
    /**
     * @generated from enum value: UNKNOWN = 0;
     */
    UNKNOWN = 0,
    /**
     * @generated from enum value: SEND_BEGIN_MAIN_FRAME = 1;
     */
    SEND_BEGIN_MAIN_FRAME = 1,
    /**
     * @generated from enum value: BEGIN_MAIN_FRAME = 2;
     */
    BEGIN_MAIN_FRAME = 2,
    /**
     * @generated from enum value: ABORTED_ON_MAIN = 3;
     */
    ABORTED_ON_MAIN = 3,
    /**
     * @generated from enum value: COMMIT_ON_MAIN = 4;
     */
    COMMIT_ON_MAIN = 4,
    /**
     * @generated from enum value: READY_TO_COMMIT_ON_IMPL = 5;
     */
    READY_TO_COMMIT_ON_IMPL = 5,
    /**
     * @generated from enum value: COMMIT_ON_IMPL = 6;
     */
    COMMIT_ON_IMPL = 6,
    /**
     * @generated from enum value: COMMIT_COMPLETE = 7;
     */
    COMMIT_COMPLETE = 7,
    /**
     * @generated from enum value: READY_TO_ACTIVATE = 8;
     */
    READY_TO_ACTIVATE = 8,
    /**
     * @generated from enum value: ACTIVATE = 9;
     */
    ACTIVATE = 9,
    /**
     * @generated from enum value: DRAW = 10;
     */
    DRAW = 10,
    /**
     * @generated from enum value: UPDATE_DISPLAY_TREE = 11;
     */
    UPDATE_DISPLAY_TREE = 11
}
/**
 * Describes the enum perfetto.protos.MainFramePipeline.Step.
 */
export declare const MainFramePipeline_StepSchema: GenEnum<MainFramePipeline_Step>;
/**
 * If the step is ABORTED_ON_MAIN, this field will contain the reason.
 *
 * @generated from enum perfetto.protos.MainFramePipeline.AbortedOnMainReason
 */
export declare enum MainFramePipeline_AbortedOnMainReason {
    /**
     * @generated from enum value: ABORTED_MAIN_REASON_UNKNOWN = 0;
     */
    ABORTED_MAIN_REASON_UNKNOWN = 0,
    /**
     * @generated from enum value: NOT_VISIBLE = 1;
     */
    NOT_VISIBLE = 1,
    /**
     * @generated from enum value: DEFERRED_UPDATE = 2;
     */
    DEFERRED_UPDATE = 2,
    /**
     * @generated from enum value: DEFERRED_COMMIT_ABORTED = 3;
     */
    DEFERRED_COMMIT_ABORTED = 3,
    /**
     * @generated from enum value: NO_UPDATE = 4;
     */
    NO_UPDATE = 4
}
/**
 * Describes the enum perfetto.protos.MainFramePipeline.AbortedOnMainReason.
 */
export declare const MainFramePipeline_AbortedOnMainReasonSchema: GenEnum<MainFramePipeline_AbortedOnMainReason>;
/**
 * @generated from message perfetto.protos.CurrentTask
 */
export type CurrentTask = Message<"perfetto.protos.CurrentTask"> & {
    /**
     * t1 - t0, where t1 is the start timestamp of this slice and t0 is the start
     * timestamp of the task containing this slice.
     *
     * @generated from field: optional uint64 event_offset_from_task_start_time_us = 1;
     */
    eventOffsetFromTaskStartTimeUs: bigint;
    /**
     * Timestamp in microseconds of the start of the task containing this slice.
     *
     * @generated from field: optional uint64 task_start_time_us = 2;
     */
    taskStartTimeUs: bigint;
    /**
     * t1 - t0, where t1 is the start timestamp of this slice and t0 is the
     * timestamp of the time when the task containing this slice
     * was queued.
     *
     * @generated from field: optional uint64 task_queueing_time_us = 3;
     */
    taskQueueingTimeUs: bigint;
    /**
     * Timestamp in microseconds of the time when the task containing
     * this slice was queued.
     *
     * @generated from field: optional uint64 task_queued_time_us = 4;
     */
    taskQueuedTimeUs: bigint;
};
/**
 * Describes the message perfetto.protos.CurrentTask.
 * Use `create(CurrentTaskSchema)` to create a new message.
 */
export declare const CurrentTaskSchema: GenMessage<CurrentTask>;
/**
 * @generated from message perfetto.protos.ChromeLatencyInfo2
 */
export type ChromeLatencyInfo2 = Message<"perfetto.protos.ChromeLatencyInfo2"> & {
    /**
     * @generated from field: optional int64 trace_id = 1;
     */
    traceId: bigint;
    /**
     * @generated from field: optional perfetto.protos.ChromeLatencyInfo2.Step step = 2;
     */
    step: ChromeLatencyInfo2_Step;
    /**
     * @generated from field: optional int32 frame_tree_node_id = 3;
     */
    frameTreeNodeId: number;
    /**
     * @generated from field: repeated perfetto.protos.ChromeLatencyInfo2.ComponentInfo component_info = 4;
     */
    componentInfo: ChromeLatencyInfo2_ComponentInfo[];
    /**
     * @generated from field: optional bool is_coalesced = 5;
     */
    isCoalesced: boolean;
    /**
     * @generated from field: optional int64 gesture_scroll_id = 6;
     */
    gestureScrollId: bigint;
    /**
     * @generated from field: optional int64 touch_id = 7;
     */
    touchId: bigint;
    /**
     * The type of input corresponding to this `ChromeLatencyInfo`.
     *
     * @generated from field: optional perfetto.protos.ChromeLatencyInfo2.InputType input_type = 8;
     */
    inputType: ChromeLatencyInfo2_InputType;
    /**
     * If applicable, the result of handling the input corresponding to this
     * `ChromeLatencyInfo`.
     *
     * @generated from field: optional perfetto.protos.ChromeLatencyInfo2.InputResultState input_result_state = 9;
     */
    inputResultState: ChromeLatencyInfo2_InputResultState;
    /**
     * `trace_id` values corresponding to inputs that were coalesced/combined into
     * the input for this `ChromeLatencyInfo`.
     *
     * @generated from field: repeated int64 coalesced_trace_ids = 10;
     */
    coalescedTraceIds: bigint[];
};
/**
 * Describes the message perfetto.protos.ChromeLatencyInfo2.
 * Use `create(ChromeLatencyInfo2Schema)` to create a new message.
 */
export declare const ChromeLatencyInfo2Schema: GenMessage<ChromeLatencyInfo2>;
/**
 * @generated from message perfetto.protos.ChromeLatencyInfo2.ComponentInfo
 */
export type ChromeLatencyInfo2_ComponentInfo = Message<"perfetto.protos.ChromeLatencyInfo2.ComponentInfo"> & {
    /**
     * @generated from field: optional perfetto.protos.ChromeLatencyInfo2.LatencyComponentType component_type = 1;
     */
    componentType: ChromeLatencyInfo2_LatencyComponentType;
    /**
     * Microsecond timestamp in CLOCK_MONOTONIC domain
     *
     * @generated from field: optional uint64 time_us = 2;
     */
    timeUs: bigint;
};
/**
 * Describes the message perfetto.protos.ChromeLatencyInfo2.ComponentInfo.
 * Use `create(ChromeLatencyInfo2_ComponentInfoSchema)` to create a new message.
 */
export declare const ChromeLatencyInfo2_ComponentInfoSchema: GenMessage<ChromeLatencyInfo2_ComponentInfo>;
/**
 * NEXT ID: 16
 * All step are optional but the enum is ordered (not by number) below in the
 * order we expect them to appear if they are emitted in trace in a blocking
 * fashion.
 *
 * @generated from enum perfetto.protos.ChromeLatencyInfo2.Step
 */
export declare enum ChromeLatencyInfo2_Step {
    /**
     * @generated from enum value: STEP_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * Emitted on the browser main thread.
     *
     * @generated from enum value: STEP_SEND_INPUT_EVENT_UI = 3;
     */
    SEND_INPUT_EVENT_UI = 3,
    /**
     * The browser main thread sends a
     * blink.mojom.WidgetInputHandler::DispatchEvent Mojo message to the
     * renderer's compositor.
     *
     * @generated from enum value: STEP_SEND_DISPATCH_EVENT_MOJO_MESSAGE = 15;
     */
    SEND_DISPATCH_EVENT_MOJO_MESSAGE = 15,
    /**
     * Happens on the renderer's compositor.
     *
     * @generated from enum value: STEP_HANDLE_INPUT_EVENT_IMPL = 5;
     */
    HANDLE_INPUT_EVENT_IMPL = 5,
    /**
     * @generated from enum value: STEP_RESAMPLE_SCROLL_EVENTS = 14;
     */
    RESAMPLE_SCROLL_EVENTS = 14,
    /**
     * @generated from enum value: STEP_DID_HANDLE_INPUT_AND_OVERSCROLL = 8;
     */
    DID_HANDLE_INPUT_AND_OVERSCROLL = 8,
    /**
     * Occurs on the Renderer's main thread.
     *
     * @generated from enum value: STEP_HANDLE_INPUT_EVENT_MAIN = 4;
     */
    HANDLE_INPUT_EVENT_MAIN = 4,
    /**
     * @generated from enum value: STEP_MAIN_THREAD_SCROLL_UPDATE = 2;
     */
    MAIN_THREAD_SCROLL_UPDATE = 2,
    /**
     * @generated from enum value: STEP_HANDLE_INPUT_EVENT_MAIN_COMMIT = 1;
     */
    HANDLE_INPUT_EVENT_MAIN_COMMIT = 1,
    /**
     * Could be emitted on both the renderer's main OR compositor.
     *
     * @generated from enum value: STEP_HANDLED_INPUT_EVENT_MAIN_OR_IMPL = 9;
     */
    HANDLED_INPUT_EVENT_MAIN_OR_IMPL = 9,
    /**
     * Optionally sometimes HANDLED_INPUT_EVENT_MAIN_OR_IMPL will proxy to the
     * renderer's compositor and this will be emitted.
     *
     * @generated from enum value: STEP_HANDLED_INPUT_EVENT_IMPL = 10;
     */
    HANDLED_INPUT_EVENT_IMPL = 10,
    /**
     * Occurs on Browser Main.
     *
     * @generated from enum value: STEP_TOUCH_EVENT_HANDLED = 12;
     */
    TOUCH_EVENT_HANDLED = 12,
    /**
     * Occurs on Browser Main.
     *
     * @generated from enum value: STEP_GESTURE_EVENT_HANDLED = 13;
     */
    GESTURE_EVENT_HANDLED = 13,
    /**
     * Renderer's compositor.
     *
     * @generated from enum value: STEP_SWAP_BUFFERS = 6 [deprecated = true];
     * @deprecated
     */
    SWAP_BUFFERS = 6,
    /**
     * Happens on the VizCompositor in the GPU process.
     *
     * @generated from enum value: STEP_DRAW_AND_SWAP = 7 [deprecated = true];
     * @deprecated
     */
    DRAW_AND_SWAP = 7,
    /**
     * Happens on the GPU main thread after the swap has completed.
     *
     * See above for NEXT ID, enum steps are not ordered by tag number.
     *
     * @generated from enum value: STEP_FINISHED_SWAP_BUFFERS = 11 [deprecated = true];
     * @deprecated
     */
    FINISHED_SWAP_BUFFERS = 11
}
/**
 * Describes the enum perfetto.protos.ChromeLatencyInfo2.Step.
 */
export declare const ChromeLatencyInfo2_StepSchema: GenEnum<ChromeLatencyInfo2_Step>;
/**
 * This enum is a copy of LatencyComponentType enum in Chrome, located in
 * ui/latency/latency_info.h, modulo added UNKNOWN value per protobuf
 * practices.
 *
 * @generated from enum perfetto.protos.ChromeLatencyInfo2.LatencyComponentType
 */
export declare enum ChromeLatencyInfo2_LatencyComponentType {
    /**
     * @generated from enum value: COMPONENT_UNSPECIFIED = 0;
     */
    COMPONENT_UNSPECIFIED = 0,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH = 1;
     */
    COMPONENT_INPUT_EVENT_LATENCY_BEGIN_RWH = 1,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL = 2;
     */
    COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_ORIGINAL = 2,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL = 3;
     */
    COMPONENT_INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL = 3,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL = 4;
     */
    COMPONENT_INPUT_EVENT_LATENCY_ORIGINAL = 4,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_UI = 5;
     */
    COMPONENT_INPUT_EVENT_LATENCY_UI = 5,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN = 6;
     */
    COMPONENT_INPUT_EVENT_LATENCY_RENDERER_MAIN = 6,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN = 7;
     */
    COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_MAIN = 7,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL = 8;
     */
    COMPONENT_INPUT_EVENT_LATENCY_RENDERING_SCHEDULED_IMPL = 8,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT = 9;
     */
    COMPONENT_INPUT_EVENT_LATENCY_SCROLL_UPDATE_LAST_EVENT = 9,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH = 10;
     */
    COMPONENT_INPUT_EVENT_LATENCY_ACK_RWH = 10,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP = 11;
     */
    COMPONENT_INPUT_EVENT_LATENCY_RENDERER_SWAP = 11,
    /**
     * @generated from enum value: COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME = 12;
     */
    COMPONENT_DISPLAY_COMPOSITOR_RECEIVED_FRAME = 12,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER = 13;
     */
    COMPONENT_INPUT_EVENT_GPU_SWAP_BUFFER = 13,
    /**
     * @generated from enum value: COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP = 14;
     */
    COMPONENT_INPUT_EVENT_LATENCY_FRAME_SWAP = 14
}
/**
 * Describes the enum perfetto.protos.ChromeLatencyInfo2.LatencyComponentType.
 */
export declare const ChromeLatencyInfo2_LatencyComponentTypeSchema: GenEnum<ChromeLatencyInfo2_LatencyComponentType>;
/**
 * Must be kept in sync with blink::mojom::EventType.
 * All values are incremented by one for consistency with other proto enums.
 *
 * @generated from enum perfetto.protos.ChromeLatencyInfo2.InputType
 */
export declare enum ChromeLatencyInfo2_InputType {
    /**
     * @generated from enum value: UNDEFINED_EVENT = 0;
     */
    UNDEFINED_EVENT = 0,
    /**
     * @generated from enum value: MOUSE_DOWN_EVENT = 1;
     */
    MOUSE_DOWN_EVENT = 1,
    /**
     * @generated from enum value: MOUSE_UP_EVENT = 2;
     */
    MOUSE_UP_EVENT = 2,
    /**
     * @generated from enum value: MOUSE_MOVE_EVENT = 3;
     */
    MOUSE_MOVE_EVENT = 3,
    /**
     * @generated from enum value: MOUSE_ENTER_EVENT = 4;
     */
    MOUSE_ENTER_EVENT = 4,
    /**
     * @generated from enum value: MOUSE_LEAVE_EVENT = 5;
     */
    MOUSE_LEAVE_EVENT = 5,
    /**
     * @generated from enum value: CONTEXT_MENU_EVENT = 6;
     */
    CONTEXT_MENU_EVENT = 6,
    /**
     * @generated from enum value: MOUSE_WHEEL_EVENT = 7;
     */
    MOUSE_WHEEL_EVENT = 7,
    /**
     * @generated from enum value: RAW_KEY_DOWN_EVENT = 8;
     */
    RAW_KEY_DOWN_EVENT = 8,
    /**
     * @generated from enum value: KEY_DOWN_EVENT = 9;
     */
    KEY_DOWN_EVENT = 9,
    /**
     * @generated from enum value: KEY_UP_EVENT = 10;
     */
    KEY_UP_EVENT = 10,
    /**
     * @generated from enum value: CHAR_EVENT = 11;
     */
    CHAR_EVENT = 11,
    /**
     * @generated from enum value: GESTURE_SCROLL_BEGIN_EVENT = 12;
     */
    GESTURE_SCROLL_BEGIN_EVENT = 12,
    /**
     * @generated from enum value: GESTURE_SCROLL_END_EVENT = 13;
     */
    GESTURE_SCROLL_END_EVENT = 13,
    /**
     * @generated from enum value: GESTURE_SCROLL_UPDATE_EVENT = 14;
     */
    GESTURE_SCROLL_UPDATE_EVENT = 14,
    /**
     * @generated from enum value: GESTURE_FLING_START_EVENT = 15;
     */
    GESTURE_FLING_START_EVENT = 15,
    /**
     * @generated from enum value: GESTURE_FLING_CANCEL_EVENT = 16;
     */
    GESTURE_FLING_CANCEL_EVENT = 16,
    /**
     * @generated from enum value: GESTURE_PINCH_BEGIN_EVENT = 17;
     */
    GESTURE_PINCH_BEGIN_EVENT = 17,
    /**
     * @generated from enum value: GESTURE_PINCH_END_EVENT = 18;
     */
    GESTURE_PINCH_END_EVENT = 18,
    /**
     * @generated from enum value: GESTURE_PINCH_UPDATE_EVENT = 19;
     */
    GESTURE_PINCH_UPDATE_EVENT = 19,
    /**
     * @generated from enum value: GESTURE_BEGIN_EVENT = 20;
     */
    GESTURE_BEGIN_EVENT = 20,
    /**
     * @generated from enum value: GESTURE_TAP_DOWN_EVENT = 21;
     */
    GESTURE_TAP_DOWN_EVENT = 21,
    /**
     * @generated from enum value: GESTURE_SHOW_PRESS_EVENT = 22;
     */
    GESTURE_SHOW_PRESS_EVENT = 22,
    /**
     * @generated from enum value: GESTURE_TAP_EVENT = 23;
     */
    GESTURE_TAP_EVENT = 23,
    /**
     * @generated from enum value: GESTURE_TAP_CANCEL_EVENT = 24;
     */
    GESTURE_TAP_CANCEL_EVENT = 24,
    /**
     * @generated from enum value: GESTURE_SHORT_PRESS_EVENT = 25;
     */
    GESTURE_SHORT_PRESS_EVENT = 25,
    /**
     * @generated from enum value: GESTURE_LONG_PRESS_EVENT = 26;
     */
    GESTURE_LONG_PRESS_EVENT = 26,
    /**
     * @generated from enum value: GESTURE_LONG_TAP_EVENT = 27;
     */
    GESTURE_LONG_TAP_EVENT = 27,
    /**
     * @generated from enum value: GESTURE_TWO_FINGER_TAP_EVENT = 28;
     */
    GESTURE_TWO_FINGER_TAP_EVENT = 28,
    /**
     * @generated from enum value: GESTURE_TAP_UNCONFIRMED_EVENT = 29;
     */
    GESTURE_TAP_UNCONFIRMED_EVENT = 29,
    /**
     * @generated from enum value: GESTURE_DOUBLE_TAP_EVENT = 30;
     */
    GESTURE_DOUBLE_TAP_EVENT = 30,
    /**
     * @generated from enum value: GESTURE_END_EVENT = 31;
     */
    GESTURE_END_EVENT = 31,
    /**
     * @generated from enum value: TOUCH_START_EVENT = 32;
     */
    TOUCH_START_EVENT = 32,
    /**
     * @generated from enum value: TOUCH_MOVE_EVENT = 33;
     */
    TOUCH_MOVE_EVENT = 33,
    /**
     * @generated from enum value: TOUCH_END_EVENT = 34;
     */
    TOUCH_END_EVENT = 34,
    /**
     * @generated from enum value: TOUCH_CANCEL_EVENT = 35;
     */
    TOUCH_CANCEL_EVENT = 35,
    /**
     * @generated from enum value: TOUCH_SCROLL_STARTED_EVENT = 36;
     */
    TOUCH_SCROLL_STARTED_EVENT = 36,
    /**
     * @generated from enum value: POINTER_DOWN_EVENT = 37;
     */
    POINTER_DOWN_EVENT = 37,
    /**
     * @generated from enum value: POINTER_UP_EVENT = 38;
     */
    POINTER_UP_EVENT = 38,
    /**
     * @generated from enum value: POINTER_MOVE_EVENT = 39;
     */
    POINTER_MOVE_EVENT = 39,
    /**
     * @generated from enum value: POINTER_RAW_UPDATE_EVENT = 40;
     */
    POINTER_RAW_UPDATE_EVENT = 40,
    /**
     * @generated from enum value: POINTER_CANCEL_EVENT = 41;
     */
    POINTER_CANCEL_EVENT = 41,
    /**
     * @generated from enum value: POINTER_CAUSED_UA_ACTION_EVENT = 42;
     */
    POINTER_CAUSED_UA_ACTION_EVENT = 42
}
/**
 * Describes the enum perfetto.protos.ChromeLatencyInfo2.InputType.
 */
export declare const ChromeLatencyInfo2_InputTypeSchema: GenEnum<ChromeLatencyInfo2_InputType>;
/**
 * Intended to mirror `blink::mojom::InputEventResultState`.
 *
 * @generated from enum perfetto.protos.ChromeLatencyInfo2.InputResultState
 */
export declare enum ChromeLatencyInfo2_InputResultState {
    /**
     * @generated from enum value: UNKNOWN = 0;
     */
    UNKNOWN = 0,
    /**
     * @generated from enum value: CONSUMED = 1;
     */
    CONSUMED = 1,
    /**
     * @generated from enum value: NOT_CONSUMED = 2;
     */
    NOT_CONSUMED = 2,
    /**
     * @generated from enum value: NO_CONSUMER_EXISTS = 3;
     */
    NO_CONSUMER_EXISTS = 3,
    /**
     * @generated from enum value: IGNORED = 4;
     */
    IGNORED = 4,
    /**
     * @generated from enum value: SET_NON_BLOCKING = 5;
     */
    SET_NON_BLOCKING = 5,
    /**
     * @generated from enum value: SET_NON_BLOCKING_DUE_TO_FLING = 6;
     */
    SET_NON_BLOCKING_DUE_TO_FLING = 6
}
/**
 * Describes the enum perfetto.protos.ChromeLatencyInfo2.InputResultState.
 */
export declare const ChromeLatencyInfo2_InputResultStateSchema: GenEnum<ChromeLatencyInfo2_InputResultState>;
/**
 * @generated from message perfetto.protos.EventTiming
 */
export type EventTiming = Message<"perfetto.protos.EventTiming"> & {
    /**
     * @generated from field: optional bool cancelable = 1;
     */
    cancelable: boolean;
    /**
     * @generated from field: optional string frame = 2;
     */
    frame: string;
    /**
     * @generated from field: optional uint32 interaction_id = 3;
     */
    interactionId: number;
    /**
     * @generated from field: optional uint32 interaction_offset = 4;
     */
    interactionOffset: number;
    /**
     * @generated from field: optional int64 node_id = 5;
     */
    nodeId: bigint;
    /**
     * @generated from field: optional int64 key_code = 6;
     */
    keyCode: bigint;
    /**
     * @generated from field: optional int32 pointer_id = 7;
     */
    pointerId: number;
    /**
     * @generated from field: optional uint64 fallback_time_us = 8;
     */
    fallbackTimeUs: bigint;
    /**
     * @generated from field: optional perfetto.protos.EventTiming.EventType type = 9;
     */
    type: EventTiming_EventType;
};
/**
 * Describes the message perfetto.protos.EventTiming.
 * Use `create(EventTimingSchema)` to create a new message.
 */
export declare const EventTimingSchema: GenMessage<EventTiming>;
/**
 * @generated from enum perfetto.protos.EventTiming.EventType
 */
export declare enum EventTiming_EventType {
    /**
     * @generated from enum value: UNDEFINED = 0;
     */
    UNDEFINED = 0,
    /**
     * @generated from enum value: AUX_CLICK_EVENT = 1;
     */
    AUX_CLICK_EVENT = 1,
    /**
     * @generated from enum value: CLICK_EVENT = 2;
     */
    CLICK_EVENT = 2,
    /**
     * @generated from enum value: CONTEXT_MENU_EVENT = 3;
     */
    CONTEXT_MENU_EVENT = 3,
    /**
     * @generated from enum value: DOUBLE_CLICK_EVENT = 4;
     */
    DOUBLE_CLICK_EVENT = 4,
    /**
     * @generated from enum value: MOUSE_DOWN_EVENT = 5;
     */
    MOUSE_DOWN_EVENT = 5,
    /**
     * @generated from enum value: MOUSE_ENTER_EVENT = 6;
     */
    MOUSE_ENTER_EVENT = 6,
    /**
     * @generated from enum value: MOUSE_LEAVE_EVENT = 7;
     */
    MOUSE_LEAVE_EVENT = 7,
    /**
     * @generated from enum value: MOUSE_OUT_EVENT = 9;
     */
    MOUSE_OUT_EVENT = 9,
    /**
     * @generated from enum value: MOUSE_OVER_EVENT = 10;
     */
    MOUSE_OVER_EVENT = 10,
    /**
     * @generated from enum value: MOUSE_UP_EVENT = 11;
     */
    MOUSE_UP_EVENT = 11,
    /**
     * @generated from enum value: POINTER_OVER_EVENT = 12;
     */
    POINTER_OVER_EVENT = 12,
    /**
     * @generated from enum value: POINTER_ENTER_EVENT = 13;
     */
    POINTER_ENTER_EVENT = 13,
    /**
     * @generated from enum value: POINTER_DOWN_EVENT = 14;
     */
    POINTER_DOWN_EVENT = 14,
    /**
     * @generated from enum value: POINTER_UP_EVENT = 15;
     */
    POINTER_UP_EVENT = 15,
    /**
     * @generated from enum value: POINTER_CANCEL_EVENT = 16;
     */
    POINTER_CANCEL_EVENT = 16,
    /**
     * @generated from enum value: POINTER_OUT_EVENT = 17;
     */
    POINTER_OUT_EVENT = 17,
    /**
     * @generated from enum value: POINTER_LEAVE_EVENT = 18;
     */
    POINTER_LEAVE_EVENT = 18,
    /**
     * @generated from enum value: GOT_POINTER_CAPTURE_EVENT = 19;
     */
    GOT_POINTER_CAPTURE_EVENT = 19,
    /**
     * @generated from enum value: LOST_POINTER_CAPTURE_EVENT = 20;
     */
    LOST_POINTER_CAPTURE_EVENT = 20,
    /**
     * @generated from enum value: TOUCH_START_EVENT = 21;
     */
    TOUCH_START_EVENT = 21,
    /**
     * @generated from enum value: TOUCH_END_EVENT = 22;
     */
    TOUCH_END_EVENT = 22,
    /**
     * @generated from enum value: TOUCH_CANCEL_EVENT = 23;
     */
    TOUCH_CANCEL_EVENT = 23,
    /**
     * @generated from enum value: KEY_DOWN_EVENT = 24;
     */
    KEY_DOWN_EVENT = 24,
    /**
     * @generated from enum value: KEY_PRESS_EVENT = 25;
     */
    KEY_PRESS_EVENT = 25,
    /**
     * @generated from enum value: KEY_UP_EVENT = 26;
     */
    KEY_UP_EVENT = 26,
    /**
     * @generated from enum value: BEFORE_INPUT_EVENT = 27;
     */
    BEFORE_INPUT_EVENT = 27,
    /**
     * @generated from enum value: INPUT_EVENT = 28;
     */
    INPUT_EVENT = 28,
    /**
     * @generated from enum value: COMPOSITION_START_EVENT = 29;
     */
    COMPOSITION_START_EVENT = 29,
    /**
     * @generated from enum value: COMPOSITION_UPDATE_EVENT = 30;
     */
    COMPOSITION_UPDATE_EVENT = 30,
    /**
     * @generated from enum value: COMPOSITION_END_EVENT = 31;
     */
    COMPOSITION_END_EVENT = 31,
    /**
     * @generated from enum value: DRAG_START_EVENT = 32;
     */
    DRAG_START_EVENT = 32,
    /**
     * @generated from enum value: DRAG_END_EVENT = 33;
     */
    DRAG_END_EVENT = 33,
    /**
     * @generated from enum value: DRAG_ENTER_EVENT = 34;
     */
    DRAG_ENTER_EVENT = 34,
    /**
     * @generated from enum value: DRAG_LEAVE_EVENT = 35;
     */
    DRAG_LEAVE_EVENT = 35,
    /**
     * @generated from enum value: DRAG_OVER_EVENT = 36;
     */
    DRAG_OVER_EVENT = 36,
    /**
     * @generated from enum value: DROP_EVENT = 37;
     */
    DROP_EVENT = 37
}
/**
 * Describes the enum perfetto.protos.EventTiming.EventType.
 */
export declare const EventTiming_EventTypeSchema: GenEnum<EventTiming_EventType>;
/**
 * Frame information provided by Android's Choreographer.
 * See
 * https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata.
 * Next ID: 4
 *
 * @generated from message perfetto.protos.AndroidChoreographerFrameCallbackData
 */
export type AndroidChoreographerFrameCallbackData = Message<"perfetto.protos.AndroidChoreographerFrameCallbackData"> & {
    /**
     * The time in microseconds at which the frame started being rendered.
     * See
     * https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimenanos.
     *
     * @generated from field: optional int64 frame_time_us = 1;
     */
    frameTimeUs: bigint;
    /**
     * Possible frame timelines.
     * See
     * https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimelineslength.
     *
     * @generated from field: repeated perfetto.protos.AndroidChoreographerFrameCallbackData.FrameTimeline frame_timeline = 2;
     */
    frameTimeline: AndroidChoreographerFrameCallbackData_FrameTimeline[];
    /**
     * The index (into frame_timeline) of the platform-preferred frame timeline.
     * See
     * https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getpreferredframetimelineindex.
     *
     * @generated from field: optional int64 preferred_frame_timeline_index = 3;
     */
    preferredFrameTimelineIndex: bigint;
};
/**
 * Describes the message perfetto.protos.AndroidChoreographerFrameCallbackData.
 * Use `create(AndroidChoreographerFrameCallbackDataSchema)` to create a new message.
 */
export declare const AndroidChoreographerFrameCallbackDataSchema: GenMessage<AndroidChoreographerFrameCallbackData>;
/**
 * @generated from message perfetto.protos.AndroidChoreographerFrameCallbackData.FrameTimeline
 */
export type AndroidChoreographerFrameCallbackData_FrameTimeline = Message<"perfetto.protos.AndroidChoreographerFrameCallbackData.FrameTimeline"> & {
    /**
     * The token used by the platform to identify the frame timeline.
     * See
     * https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimelinevsyncid.
     *
     * @generated from field: optional int64 vsync_id = 1;
     */
    vsyncId: bigint;
    /**
     * The difference in microseconds between:
     * (A) the time at which the frame needs to be ready by in order to be
     *     presented on time and
     * (B) the time at which the frame started being rendered (frame_time_us).
     * See
     * https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimelinedeadlinenanos.
     *
     * @generated from field: optional int64 latch_delta_us = 2;
     */
    latchDeltaUs: bigint;
    /**
     * The difference in microseconds between:
     * (A) the time at which the frame is expected to be presented and
     * (B) the time at which the frame started being rendered (frame_time_us).
     * See
     * https://developer.android.com/ndk/reference/group/choreographer#achoreographerframecallbackdata_getframetimelineexpectedpresentationtimenanos.
     *
     * @generated from field: optional int64 present_delta_us = 3;
     */
    presentDeltaUs: bigint;
};
/**
 * Describes the message perfetto.protos.AndroidChoreographerFrameCallbackData.FrameTimeline.
 * Use `create(AndroidChoreographerFrameCallbackData_FrameTimelineSchema)` to create a new message.
 */
export declare const AndroidChoreographerFrameCallbackData_FrameTimelineSchema: GenMessage<AndroidChoreographerFrameCallbackData_FrameTimeline>;
/**
 * @generated from message perfetto.protos.ChromeTrackEvent
 */
export type ChromeTrackEvent = Message<"perfetto.protos.ChromeTrackEvent"> & {};
/**
 * Describes the message perfetto.protos.ChromeTrackEvent.
 * Use `create(ChromeTrackEventSchema)` to create a new message.
 */
export declare const ChromeTrackEventSchema: GenMessage<ChromeTrackEvent>;
/**
 * @generated from extension: optional perfetto.protos.ChromeAppState chrome_app_state = 1000;
 */
export declare const ChromeTrackEvent_chrome_app_state: GenExtension<TrackEvent, ChromeAppState>;
/**
 * @generated from extension: optional perfetto.protos.ChromeMemoryPressureNotification chrome_memory_pressure_notification = 1001;
 */
export declare const ChromeTrackEvent_chrome_memory_pressure_notification: GenExtension<TrackEvent, ChromeMemoryPressureNotification>;
/**
 * @generated from extension: optional perfetto.protos.ChromeTaskAnnotator chrome_task_annotator = 1002;
 */
export declare const ChromeTrackEvent_chrome_task_annotator: GenExtension<TrackEvent, ChromeTaskAnnotator>;
/**
 * @generated from extension: optional perfetto.protos.ChromeBrowserContext chrome_browser_context = 1003;
 */
export declare const ChromeTrackEvent_chrome_browser_context: GenExtension<TrackEvent, ChromeBrowserContext>;
/**
 * @generated from extension: optional perfetto.protos.ChromeProfileDestroyer chrome_profile_destroyer = 1004;
 */
export declare const ChromeTrackEvent_chrome_profile_destroyer: GenExtension<TrackEvent, ChromeProfileDestroyer>;
/**
 * @generated from extension: optional perfetto.protos.ChromeTaskPostedToDisabledQueue chrome_task_posted_to_disabled_queue = 1005;
 */
export declare const ChromeTrackEvent_chrome_task_posted_to_disabled_queue: GenExtension<TrackEvent, ChromeTaskPostedToDisabledQueue>;
/**
 * @generated from extension: optional perfetto.protos.ChromeRasterTask chrome_raster_task = 1006;
 */
export declare const ChromeTrackEvent_chrome_raster_task: GenExtension<TrackEvent, ChromeRasterTask>;
/**
 * @generated from extension: optional perfetto.protos.ChromeMessagePumpForUI chrome_message_pump_for_ui = 1007;
 */
export declare const ChromeTrackEvent_chrome_message_pump_for_ui: GenExtension<TrackEvent, ChromeMessagePumpForUI>;
/**
 * @generated from extension: optional perfetto.protos.RenderFrameImplDeletion render_frame_impl_deletion = 1008;
 */
export declare const ChromeTrackEvent_render_frame_impl_deletion: GenExtension<TrackEvent, RenderFrameImplDeletion>;
/**
 * @generated from extension: optional perfetto.protos.ShouldSwapBrowsingInstancesResult should_swap_browsing_instances_result = 1009;
 */
export declare const ChromeTrackEvent_should_swap_browsing_instances_result: GenExtension<TrackEvent, ShouldSwapBrowsingInstancesResult>;
/**
 * @generated from extension: optional perfetto.protos.FrameTreeNodeInfo frame_tree_node_info = 1010;
 */
export declare const ChromeTrackEvent_frame_tree_node_info: GenExtension<TrackEvent, FrameTreeNodeInfo>;
/**
 * @generated from extension: optional perfetto.protos.ChromeHashedPerformanceMark chrome_hashed_performance_mark = 1011;
 */
export declare const ChromeTrackEvent_chrome_hashed_performance_mark: GenExtension<TrackEvent, ChromeHashedPerformanceMark>;
/**
 * @generated from extension: optional perfetto.protos.RenderProcessHost render_process_host = 1012;
 */
export declare const ChromeTrackEvent_render_process_host: GenExtension<TrackEvent, RenderProcessHost>;
/**
 * @generated from extension: optional perfetto.protos.RenderProcessHostCleanup render_process_host_cleanup = 1013;
 */
export declare const ChromeTrackEvent_render_process_host_cleanup: GenExtension<TrackEvent, RenderProcessHostCleanup>;
/**
 * @generated from extension: optional perfetto.protos.RenderProcessHostListener render_process_host_listener_changed = 1014;
 */
export declare const ChromeTrackEvent_render_process_host_listener_changed: GenExtension<TrackEvent, RenderProcessHostListener>;
/**
 * @generated from extension: optional perfetto.protos.ChildProcessLauncherPriority child_process_launcher_priority = 1015;
 */
export declare const ChromeTrackEvent_child_process_launcher_priority: GenExtension<TrackEvent, ChildProcessLauncherPriority>;
/**
 * @generated from extension: optional perfetto.protos.ResourceBundle resource_bundle = 1016;
 */
export declare const ChromeTrackEvent_resource_bundle: GenExtension<TrackEvent, ResourceBundle>;
/**
 * @generated from extension: optional perfetto.protos.ChromeWebAppBadNavigate chrome_web_app_bad_navigate = 1017;
 */
export declare const ChromeTrackEvent_chrome_web_app_bad_navigate: GenExtension<TrackEvent, ChromeWebAppBadNavigate>;
/**
 * @generated from extension: optional perfetto.protos.ChromeExtensionId chrome_extension_id = 1018;
 */
export declare const ChromeTrackEvent_chrome_extension_id: GenExtension<TrackEvent, ChromeExtensionId>;
/**
 * @generated from extension: optional perfetto.protos.SiteInstance site_instance = 1019;
 */
export declare const ChromeTrackEvent_site_instance: GenExtension<TrackEvent, SiteInstance>;
/**
 * @generated from extension: optional perfetto.protos.RenderViewHost render_view_host = 1020;
 */
export declare const ChromeTrackEvent_render_view_host: GenExtension<TrackEvent, RenderViewHost>;
/**
 * @generated from extension: optional perfetto.protos.RenderFrameProxyHost render_frame_proxy_host = 1021;
 */
export declare const ChromeTrackEvent_render_frame_proxy_host: GenExtension<TrackEvent, RenderFrameProxyHost>;
/**
 * @generated from extension: optional perfetto.protos.AndroidViewDump android_view_dump = 1022;
 */
export declare const ChromeTrackEvent_android_view_dump: GenExtension<TrackEvent, AndroidViewDump>;
/**
 * @generated from extension: optional perfetto.protos.ParkableStringCompressInBackground parkable_string_compress_in_background = 1023;
 */
export declare const ChromeTrackEvent_parkable_string_compress_in_background: GenExtension<TrackEvent, ParkableStringCompressInBackground>;
/**
 * @generated from extension: optional perfetto.protos.ParkableStringUnpark parkable_string_unpark = 1024;
 */
export declare const ChromeTrackEvent_parkable_string_unpark: GenExtension<TrackEvent, ParkableStringUnpark>;
/**
 * @generated from extension: optional perfetto.protos.ChromeSamplingProfilerSampleCollected chrome_sampling_profiler_sample_completed = 1025;
 */
export declare const ChromeTrackEvent_chrome_sampling_profiler_sample_completed: GenExtension<TrackEvent, ChromeSamplingProfilerSampleCollected>;
/**
 * @generated from extension: optional perfetto.protos.SendBeginMainFrameToCommitBreakdown send_begin_mainframe_to_commit_breakdown = 1026;
 */
export declare const ChromeTrackEvent_send_begin_mainframe_to_commit_breakdown: GenExtension<TrackEvent, SendBeginMainFrameToCommitBreakdown>;
/**
 * @generated from extension: optional perfetto.protos.GlobalRenderFrameHostId global_render_frame_host_id = 1027;
 */
export declare const ChromeTrackEvent_global_render_frame_host_id: GenExtension<TrackEvent, GlobalRenderFrameHostId>;
/**
 * @generated from extension: optional perfetto.protos.RenderFrameHost render_frame_host = 1028;
 */
export declare const ChromeTrackEvent_render_frame_host: GenExtension<TrackEvent, RenderFrameHost>;
/**
 * @generated from extension: optional perfetto.protos.ChromeThreadPoolTask thread_pool_task = 1029;
 */
export declare const ChromeTrackEvent_thread_pool_task: GenExtension<TrackEvent, ChromeThreadPoolTask>;
/**
 * @generated from extension: optional perfetto.protos.BackForwardCacheCanStoreDocumentResult back_forward_cache_can_store_document_result = 1030;
 */
export declare const ChromeTrackEvent_back_forward_cache_can_store_document_result: GenExtension<TrackEvent, BackForwardCacheCanStoreDocumentResult>;
/**
 * @generated from extension: optional perfetto.protos.RendererMainThreadTaskExecution renderer_main_thread_task_execution = 1031;
 */
export declare const ChromeTrackEvent_renderer_main_thread_task_execution: GenExtension<TrackEvent, RendererMainThreadTaskExecution>;
/**
 * @generated from extension: optional perfetto.protos.EventLatency event_latency = 1032;
 */
export declare const ChromeTrackEvent_event_latency: GenExtension<TrackEvent, EventLatency>;
/**
 * @generated from extension: optional perfetto.protos.ProcessSingleton process_singleton = 1033;
 */
export declare const ChromeTrackEvent_process_singleton: GenExtension<TrackEvent, ProcessSingleton>;
/**
 * @generated from extension: optional perfetto.protos.SiteInstanceGroup site_instance_group = 1034;
 */
export declare const ChromeTrackEvent_site_instance_group: GenExtension<TrackEvent, SiteInstanceGroup>;
/**
 * @generated from extension: optional perfetto.protos.BrowsingContextState browsing_context_state = 1035;
 */
export declare const ChromeTrackEvent_browsing_context_state: GenExtension<TrackEvent, BrowsingContextState>;
/**
 * @generated from extension: optional perfetto.protos.DeviceThermalState device_thermal_state = 1036;
 */
export declare const ChromeTrackEvent_device_thermal_state: GenExtension<TrackEvent, DeviceThermalState>;
/**
 * @generated from extension: optional perfetto.protos.NavigationHandle navigation = 1037;
 */
export declare const ChromeTrackEvent_navigation: GenExtension<TrackEvent, NavigationHandle>;
/**
 * @generated from extension: optional perfetto.protos.AndroidIPC android_ipc = 1038;
 */
export declare const ChromeTrackEvent_android_ipc: GenExtension<TrackEvent, AndroidIPC>;
/**
 * @generated from extension: optional perfetto.protos.ChromeSqlDiagnostics sql_diagnostics = 1039;
 */
export declare const ChromeTrackEvent_sql_diagnostics: GenExtension<TrackEvent, ChromeSqlDiagnostics>;
/**
 * @generated from extension: optional perfetto.protos.SequenceManagerTask sequence_manager_task = 1040;
 */
export declare const ChromeTrackEvent_sequence_manager_task: GenExtension<TrackEvent, SequenceManagerTask>;
/**
 * @generated from extension: optional perfetto.protos.AndroidToolbar android_toolbar = 1041;
 */
export declare const ChromeTrackEvent_android_toolbar: GenExtension<TrackEvent, AndroidToolbar>;
/**
 * @generated from extension: optional perfetto.protos.ActiveProcesses active_processes = 1042;
 */
export declare const ChromeTrackEvent_active_processes: GenExtension<TrackEvent, ActiveProcesses>;
/**
 * @generated from extension: optional perfetto.protos.BlinkTaskScope blink_task_scope = 1043;
 */
export declare const ChromeTrackEvent_blink_task_scope: GenExtension<TrackEvent, BlinkTaskScope>;
/**
 * @generated from extension: optional perfetto.protos.UkmPageLoadTimingUpdate ukm_page_load_timing_update = 1044;
 */
export declare const ChromeTrackEvent_ukm_page_load_timing_update: GenExtension<TrackEvent, UkmPageLoadTimingUpdate>;
/**
 * @generated from extension: optional perfetto.protos.BlinkHighEntropyAPI high_entropy_api = 1045;
 */
export declare const ChromeTrackEvent_high_entropy_api: GenExtension<TrackEvent, BlinkHighEntropyAPI>;
/**
 * @generated from extension: optional perfetto.protos.TabSwitchMeasurement tab_switch_measurement = 1046;
 */
export declare const ChromeTrackEvent_tab_switch_measurement: GenExtension<TrackEvent, TabSwitchMeasurement>;
/**
 * @generated from extension: optional perfetto.protos.ScrollDeltas scroll_deltas = 1047;
 */
export declare const ChromeTrackEvent_scroll_deltas: GenExtension<TrackEvent, ScrollDeltas>;
/**
 * @generated from extension: optional perfetto.protos.WinRenderAudioFromSource win_render_audio_from_source = 1048;
 */
export declare const ChromeTrackEvent_win_render_audio_from_source: GenExtension<TrackEvent, WinRenderAudioFromSource>;
/**
 * @generated from extension: optional perfetto.protos.MacAUHALStream mac_auhal_stream = 1049;
 */
export declare const ChromeTrackEvent_mac_auhal_stream: GenExtension<TrackEvent, MacAUHALStream>;
/**
 * @generated from extension: optional perfetto.protos.LinuxAlsaOutput linux_alsa_output = 1050;
 */
export declare const ChromeTrackEvent_linux_alsa_output: GenExtension<TrackEvent, LinuxAlsaOutput>;
/**
 * @generated from extension: optional perfetto.protos.LinuxPulseOutput linux_pulse_output = 1051;
 */
export declare const ChromeTrackEvent_linux_pulse_output: GenExtension<TrackEvent, LinuxPulseOutput>;
/**
 * @generated from extension: optional perfetto.protos.ChromeGraphicsPipeline chrome_graphics_pipeline = 1052;
 */
export declare const ChromeTrackEvent_chrome_graphics_pipeline: GenExtension<TrackEvent, ChromeGraphicsPipeline>;
/**
 * @generated from extension: optional perfetto.protos.CrasUnified chromeos_cras_unified = 1053;
 */
export declare const ChromeTrackEvent_chromeos_cras_unified: GenExtension<TrackEvent, CrasUnified>;
/**
 * @generated from extension: optional perfetto.protos.LibunwindstackUnwinder libunwindstack_unwinder = 1054;
 */
export declare const ChromeTrackEvent_libunwindstack_unwinder: GenExtension<TrackEvent, LibunwindstackUnwinder>;
/**
 * @generated from extension: optional perfetto.protos.ScrollPredictorMetrics scroll_predictor_metrics = 1055;
 */
export declare const ChromeTrackEvent_scroll_predictor_metrics: GenExtension<TrackEvent, ScrollPredictorMetrics>;
/**
 * @generated from extension: optional perfetto.protos.PageLoad page_load = 1056;
 */
export declare const ChromeTrackEvent_page_load: GenExtension<TrackEvent, PageLoad>;
/**
 * @generated from extension: optional perfetto.protos.StartUp startup = 1057;
 */
export declare const ChromeTrackEvent_startup: GenExtension<TrackEvent, StartUp>;
/**
 * @generated from extension: optional perfetto.protos.WebContentInteraction web_content_interaction = 1058;
 */
export declare const ChromeTrackEvent_web_content_interaction: GenExtension<TrackEvent, WebContentInteraction>;
/**
 * @generated from extension: optional perfetto.protos.EventForwarder event_forwarder = 1059;
 */
export declare const ChromeTrackEvent_event_forwarder: GenExtension<TrackEvent, EventForwarder>;
/**
 * @generated from extension: optional perfetto.protos.TouchDispositionGestureFilter touch_disposition_gesture_filter = 1060;
 */
export declare const ChromeTrackEvent_touch_disposition_gesture_filter: GenExtension<TrackEvent, TouchDispositionGestureFilter>;
/**
 * @generated from extension: optional perfetto.protos.ViewClassName view_class_name = 1061;
 */
export declare const ChromeTrackEvent_view_class_name: GenExtension<TrackEvent, ViewClassName>;
/**
 * @generated from extension: optional perfetto.protos.ChromeCompositorSchedulerStateV2 cc_scheduler_state = 1062;
 */
export declare const ChromeTrackEvent_cc_scheduler_state: GenExtension<TrackEvent, ChromeCompositorSchedulerStateV2>;
/**
 * @generated from extension: optional perfetto.protos.WebViewStartup webview_startup = 1063;
 */
export declare const ChromeTrackEvent_webview_startup: GenExtension<TrackEvent, WebViewStartup>;
/**
 * @generated from extension: optional perfetto.protos.AnimationFrameTimingInfo animation_frame_timing_info = 1064;
 */
export declare const ChromeTrackEvent_animation_frame_timing_info: GenExtension<TrackEvent, AnimationFrameTimingInfo>;
/**
 * @generated from extension: optional perfetto.protos.AnimationFrameScriptTimingInfo animation_frame_script_timing_info = 1065;
 */
export declare const ChromeTrackEvent_animation_frame_script_timing_info: GenExtension<TrackEvent, AnimationFrameScriptTimingInfo>;
/**
 * @generated from extension: optional perfetto.protos.ScrollMetrics scroll_metrics = 1066;
 */
export declare const ChromeTrackEvent_scroll_metrics: GenExtension<TrackEvent, ScrollMetrics>;
/**
 * @generated from extension: optional perfetto.protos.MainFramePipeline main_frame_pipeline = 1067;
 */
export declare const ChromeTrackEvent_main_frame_pipeline: GenExtension<TrackEvent, MainFramePipeline>;
/**
 * @generated from extension: optional perfetto.protos.ChromeLatencyInfo2 chrome_latency_info = 1068;
 */
export declare const ChromeTrackEvent_chrome_latency_info: GenExtension<TrackEvent, ChromeLatencyInfo2>;
/**
 * @generated from extension: optional perfetto.protos.EventTiming event_timing = 1069;
 */
export declare const ChromeTrackEvent_event_timing: GenExtension<TrackEvent, EventTiming>;
/**
 * @generated from extension: optional perfetto.protos.AndroidChoreographerFrameCallbackData android_choreographer_frame_callback_data = 1070;
 */
export declare const ChromeTrackEvent_android_choreographer_frame_callback_data: GenExtension<TrackEvent, AndroidChoreographerFrameCallbackData>;
/**
 * @generated from extension: optional perfetto.protos.CurrentTask current_task = 1071;
 */
export declare const ChromeTrackEvent_current_task: GenExtension<TrackEvent, CurrentTask>;
/**
 * @generated from extension: optional perfetto.protos.WebExposedIsolationInfo web_exposed_isolation_info = 1072;
 */
export declare const ChromeTrackEvent_web_exposed_isolation_info: GenExtension<TrackEvent, WebExposedIsolationInfo>;
/**
 * @generated from extension: optional perfetto.protos.UrlInfo url_info = 1073;
 */
export declare const ChromeTrackEvent_url_info: GenExtension<TrackEvent, UrlInfo>;
/**
 * @generated from extension: optional perfetto.protos.BeginFrameId begin_frame_id = 1074;
 */
export declare const ChromeTrackEvent_begin_frame_id: GenExtension<TrackEvent, BeginFrameId>;
/**
 * @generated from enum perfetto.protos.ChromeAppState
 */
export declare enum ChromeAppState {
    /**
     * @generated from enum value: APP_STATE_FOREGROUND = 1;
     */
    APP_STATE_FOREGROUND = 1,
    /**
     * @generated from enum value: APP_STATE_BACKGROUND = 2;
     */
    APP_STATE_BACKGROUND = 2
}
/**
 * Describes the enum perfetto.protos.ChromeAppState.
 */
export declare const ChromeAppStateSchema: GenEnum<ChromeAppState>;
/**
 * @generated from enum perfetto.protos.MemoryPressureLevel
 */
export declare enum MemoryPressureLevel {
    /**
     * @generated from enum value: MEMORY_PRESSURE_LEVEL_NONE = 0;
     */
    NONE = 0,
    /**
     * @generated from enum value: MEMORY_PRESSURE_LEVEL_MODERATE = 1;
     */
    MODERATE = 1,
    /**
     * @generated from enum value: MEMORY_PRESSURE_LEVEL_CRITICAL = 2;
     */
    CRITICAL = 2
}
/**
 * Describes the enum perfetto.protos.MemoryPressureLevel.
 */
export declare const MemoryPressureLevelSchema: GenEnum<MemoryPressureLevel>;
/**
 * An enumeration specifying the reason of the RenderFrame deletion.
 * This is copied from content/common/frame.mojom.
 *
 * @generated from enum perfetto.protos.FrameDeleteIntention
 */
export declare enum FrameDeleteIntention {
    /**
     * The frame being deleted isn't a (speculative) main frame.
     *
     * @generated from enum value: FRAME_DELETE_INTENTION_NOT_MAIN_FRAME = 0;
     */
    NOT_MAIN_FRAME = 0,
    /**
     * The frame being deleted is a speculative main frame, and it is being
     * deleted as part of the shutdown for that WebContents. The entire RenderView
     * etc will be destroyed by a separate IPC sent later.
     *
     * @generated from enum value: FRAME_DELETE_INTENTION_SPECULATIVE_MAIN_FRAME_FOR_SHUTDOWN = 1;
     */
    SPECULATIVE_MAIN_FRAME_FOR_SHUTDOWN = 1,
    /**
     * The frame being deleted is a speculative main frame, and it is being
     * deleted because the speculative navigation was cancelled. This is not part
     * of shutdown.
     *
     * @generated from enum value: FRAME_DELETE_INTENTION_SPECULATIVE_MAIN_FRAME_FOR_NAVIGATION_CANCELLED = 2;
     */
    SPECULATIVE_MAIN_FRAME_FOR_NAVIGATION_CANCELLED = 2
}
/**
 * Describes the enum perfetto.protos.FrameDeleteIntention.
 */
export declare const FrameDeleteIntentionSchema: GenEnum<FrameDeleteIntention>;
/**
 * Corresponds to `content::ShouldSwapBrowsingInstance`.
 * Note that the enum values here are not equivalent to the content enum and
 * must be converted explicitly. See `ShouldSwapBrowsingInstanceToProto`.
 *
 * @generated from enum perfetto.protos.ShouldSwapBrowsingInstance
 */
export declare enum ShouldSwapBrowsingInstance {
    /**
     * Was used for all "no BrowsingInstance swap" scenarios, now broken down in
     * separate reasons.
     *
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO = 0;
     */
    NO = 0,
    /**
     * Forced BrowsingInstance swap.
     *
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_YES_FORCE_SWAP = 1;
     */
    YES_FORCE_SWAP = 1,
    /**
     * Proactive BrowsingInstance swap for cross-site navigation.
     *
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_YES_CROSS_SITE_PROACTIVE_SWAP = 2;
     */
    YES_CROSS_SITE_PROACTIVE_SWAP = 2,
    /**
     * Proactive BrowsingInstance swap for same-site navigation.
     *
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_YES_SAME_SITE_PROACTIVE_SWAP = 3;
     */
    YES_SAME_SITE_PROACTIVE_SWAP = 3,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_PROACTIVE_SWAP_DISABLED = 4;
     */
    NO_PROACTIVE_SWAP_DISABLED = 4,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_NOT_MAIN_FRAME = 5;
     */
    NO_NOT_MAIN_FRAME = 5,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_HAS_RELATED_ACTIVE_CONTENTS = 6;
     */
    NO_HAS_RELATED_ACTIVE_CONTENTS = 6,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_DOES_NOT_HAVE_SITE = 7;
     */
    NO_DOES_NOT_HAVE_SITE = 7,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SOURCE_URL_SCHEME_NOT_HTTP_OR_HTTPS = 8;
     */
    NO_SOURCE_URL_SCHEME_NOT_HTTP_OR_HTTPS = 8,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_DESTINATION_URL_SCHEME_NOT_HTTP_OR_HTTPS = 9;
     */
    NO_DESTINATION_URL_SCHEME_NOT_HTTP_OR_HTTPS = 9,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SAME_SITE_NAVIGATION = 10;
     */
    NO_SAME_SITE_NAVIGATION = 10,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_RELOADING_ERROR_PAGE = 11;
     */
    NO_RELOADING_ERROR_PAGE = 11,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_ALREADY_HAS_MATCHING_BROWSING_INSTANCE = 12;
     */
    NO_ALREADY_HAS_MATCHING_BROWSING_INSTANCE = 12,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_RENDERER_DEBUG_URL = 13;
     */
    NO_RENDERER_DEBUG_URL = 13,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_NOT_NEEDED_FOR_BACK_FORWARD_CACHE = 14;
     */
    NO_NOT_NEEDED_FOR_BACK_FORWARD_CACHE = 14,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SAME_DOCUMENT_NAVIGATION = 15;
     */
    NO_SAME_DOCUMENT_NAVIGATION = 15,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_SAME_URL_NAVIGATION = 16;
     */
    NO_SAME_URL_NAVIGATION = 16,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_WILL_REPLACE_ENTRY = 17;
     */
    NO_WILL_REPLACE_ENTRY = 17,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_RELOAD = 18;
     */
    NO_RELOAD = 18,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_GUEST = 19;
     */
    NO_GUEST = 19,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_HAS_NOT_COMMITTED_ANY_NAVIGATION = 20;
     */
    NO_HAS_NOT_COMMITTED_ANY_NAVIGATION = 20,
    /**
     * The following reason was deprecated from https://crrev.com/c/3858766
     *
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_UNLOAD_HANDLER_EXISTS_ON_SAME_SITE_NAVIGATION = 21;
     */
    NO_UNLOAD_HANDLER_EXISTS_ON_SAME_SITE_NAVIGATION = 21,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_NOT_PRIMARY_MAIN_FRAME = 22;
     */
    NO_NOT_PRIMARY_MAIN_FRAME = 22,
    /**
     * @generated from enum value: SHOULD_SWAP_BROWSING_INSTANCE_NO_INITIATOR_REQUESTED_NO_PROACTIVE_SWAP = 23;
     */
    NO_INITIATOR_REQUESTED_NO_PROACTIVE_SWAP = 23
}
/**
 * Describes the enum perfetto.protos.ShouldSwapBrowsingInstance.
 */
export declare const ShouldSwapBrowsingInstanceSchema: GenEnum<ShouldSwapBrowsingInstance>;
/**
 * @generated from enum perfetto.protos.DeviceThermalState
 */
export declare enum DeviceThermalState {
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_UNKNOWN = 0;
     */
    UNKNOWN = 0,
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_NOMINAL = 1;
     */
    NOMINAL = 1,
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_FAIR = 2;
     */
    FAIR = 2,
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_SERIOUS = 3;
     */
    SERIOUS = 3,
    /**
     * @generated from enum value: DEVICE_THERMAL_STATE_CRITICAL = 4;
     */
    CRITICAL = 4
}
/**
 * Describes the enum perfetto.protos.DeviceThermalState.
 */
export declare const DeviceThermalStateSchema: GenEnum<DeviceThermalState>;
/**
 * Next id: 16
 *
 * @generated from enum perfetto.protos.ChromeCompositorSchedulerActionV2
 */
export declare enum ChromeCompositorSchedulerActionV2 {
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_UNSPECIFIED = 0;
     */
    CC_SCHEDULER_ACTION_V2_UNSPECIFIED = 0,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_NONE = 1;
     */
    CC_SCHEDULER_ACTION_V2_NONE = 1,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_SEND_BEGIN_MAIN_FRAME = 2;
     */
    CC_SCHEDULER_ACTION_V2_SEND_BEGIN_MAIN_FRAME = 2,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_COMMIT = 3;
     */
    CC_SCHEDULER_ACTION_V2_COMMIT = 3,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_POST_COMMIT = 14;
     */
    CC_SCHEDULER_ACTION_V2_POST_COMMIT = 14,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_ACTIVATE_SYNC_TREE = 4;
     */
    CC_SCHEDULER_ACTION_V2_ACTIVATE_SYNC_TREE = 4,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_DRAW_IF_POSSIBLE = 5;
     */
    CC_SCHEDULER_ACTION_V2_DRAW_IF_POSSIBLE = 5,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_DRAW_FORCED = 6;
     */
    CC_SCHEDULER_ACTION_V2_DRAW_FORCED = 6,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_DRAW_ABORT = 7;
     */
    CC_SCHEDULER_ACTION_V2_DRAW_ABORT = 7,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_UPDATE_DISPLAY_TREE = 15;
     */
    CC_SCHEDULER_ACTION_V2_UPDATE_DISPLAY_TREE = 15,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_BEGIN_LAYER_TREE_FRAME_SINK_CREATION = 8;
     */
    CC_SCHEDULER_ACTION_V2_BEGIN_LAYER_TREE_FRAME_SINK_CREATION = 8,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_PREPARE_TILES = 9;
     */
    CC_SCHEDULER_ACTION_V2_PREPARE_TILES = 9,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_INVALIDATE_LAYER_TREE_FRAME_SINK = 10;
     */
    CC_SCHEDULER_ACTION_V2_INVALIDATE_LAYER_TREE_FRAME_SINK = 10,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_PERFORM_IMPL_SIDE_INVALIDATION = 11;
     */
    CC_SCHEDULER_ACTION_V2_PERFORM_IMPL_SIDE_INVALIDATION = 11,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL = 12;
     */
    CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_UNTIL = 12,
    /**
     * @generated from enum value: CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON = 13;
     */
    CC_SCHEDULER_ACTION_V2_NOTIFY_BEGIN_MAIN_FRAME_NOT_EXPECTED_SOON = 13
}
/**
 * Describes the enum perfetto.protos.ChromeCompositorSchedulerActionV2.
 */
export declare const ChromeCompositorSchedulerActionV2Schema: GenEnum<ChromeCompositorSchedulerActionV2>;
//# sourceMappingURL=chrome_track_event_pb.d.ts.map