import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/metrics/chrome/scroll_jank.proto.
 */
export declare const file_protos_perfetto_metrics_chrome_scroll_jank: GenFile;
/**
 * @generated from message perfetto.protos.ScrollJank
 */
export type ScrollJank = Message<"perfetto.protos.ScrollJank"> & {
    /**
     * The percentage of time we consider janky of the total time spent scrolling
     * during the trace. I.E. approximately equal to |scroll_jank_ms|/|scroll_ms|.
     *
     * @generated from field: optional double scroll_jank_percentage = 1;
     */
    scrollJankPercentage: number;
    /**
     * @generated from field: optional double scroll_ms = 2;
     */
    scrollMs: number;
    /**
     * @generated from field: optional double scroll_processing_ms = 3;
     */
    scrollProcessingMs: number;
    /**
     * @generated from field: optional double scroll_jank_processing_ms = 4;
     */
    scrollJankProcessingMs: number;
    /**
     * @generated from field: optional int64 num_scroll_update_count = 5;
     */
    numScrollUpdateCount: bigint;
    /**
     * @generated from field: optional int64 num_scroll_update_jank_count = 6;
     */
    numScrollUpdateJankCount: bigint;
    /**
     * @generated from field: optional double scroll_jank_budget_ms = 7;
     */
    scrollJankBudgetMs: number;
};
/**
 * Describes the message perfetto.protos.ScrollJank.
 * Use `create(ScrollJankSchema)` to create a new message.
 */
export declare const ScrollJankSchema: GenMessage<ScrollJank>;
//# sourceMappingURL=scroll_jank_pb.d.ts.map