import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { RectProto } from "../graphics/rect_pb";
import type { DisplayCutoutProto } from "./displaycutout_pb";
import type { WindowLayoutParamsProto } from "./windowlayoutparams_pb";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/android/view/viewrootimpl.proto.
 */
export declare const file_protos_perfetto_trace_android_view_viewrootimpl: GenFile;
/**
 * Represents a {@link android.view.ViewRootImpl} object
 *
 * @generated from message perfetto.protos.ViewRootImplProto
 */
export type ViewRootImplProto = Message<"perfetto.protos.ViewRootImplProto"> & {
    /**
     * @generated from field: optional string view = 1;
     */
    view: string;
    /**
     * @generated from field: optional int32 display_id = 2;
     */
    displayId: number;
    /**
     * @generated from field: optional bool app_visible = 3;
     */
    appVisible: boolean;
    /**
     * @generated from field: optional int32 width = 4;
     */
    width: number;
    /**
     * @generated from field: optional int32 height = 5;
     */
    height: number;
    /**
     * @generated from field: optional bool is_animating = 6;
     */
    isAnimating: boolean;
    /**
     * @generated from field: optional perfetto.protos.RectProto visible_rect = 7;
     */
    visibleRect?: RectProto;
    /**
     * @generated from field: optional bool is_drawing = 8;
     */
    isDrawing: boolean;
    /**
     * @generated from field: optional bool added = 9;
     */
    added: boolean;
    /**
     * @generated from field: optional perfetto.protos.RectProto win_frame = 10;
     */
    winFrame?: RectProto;
    /**
     * @generated from field: optional perfetto.protos.DisplayCutoutProto pending_display_cutout = 11 [deprecated = true];
     * @deprecated
     */
    pendingDisplayCutout?: DisplayCutoutProto;
    /**
     * @generated from field: optional string last_window_insets = 12;
     */
    lastWindowInsets: string;
    /**
     * @generated from field: optional string soft_input_mode = 13;
     */
    softInputMode: string;
    /**
     * @generated from field: optional int32 scroll_y = 14;
     */
    scrollY: number;
    /**
     * @generated from field: optional int32 cur_scroll_y = 15;
     */
    curScrollY: number;
    /**
     * @generated from field: optional bool removed = 16;
     */
    removed: boolean;
    /**
     * @generated from field: optional perfetto.protos.WindowLayoutParamsProto window_attributes = 17;
     */
    windowAttributes?: WindowLayoutParamsProto;
};
/**
 * Describes the message perfetto.protos.ViewRootImplProto.
 * Use `create(ViewRootImplProtoSchema)` to create a new message.
 */
export declare const ViewRootImplProtoSchema: GenMessage<ViewRootImplProto>;
//# sourceMappingURL=viewrootimpl_pb.d.ts.map