import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { PixelFormatProto_Format } from "../graphics/pixelformat_pb";
import type { ViewDisplayProto_ColorMode } from "./display_pb";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file protos/perfetto/trace/android/view/windowlayoutparams.proto.
 */
export declare const file_protos_perfetto_trace_android_view_windowlayoutparams: GenFile;
/**
 * represents WindowManager.LayoutParams
 *
 * @generated from message perfetto.protos.WindowLayoutParamsProto
 */
export type WindowLayoutParamsProto = Message<"perfetto.protos.WindowLayoutParamsProto"> & {
    /**
     * @generated from field: optional int32 type = 1;
     */
    type: number;
    /**
     * @generated from field: optional int32 x = 2;
     */
    x: number;
    /**
     * @generated from field: optional int32 y = 3;
     */
    y: number;
    /**
     * @generated from field: optional int32 width = 4;
     */
    width: number;
    /**
     * @generated from field: optional int32 height = 5;
     */
    height: number;
    /**
     * @generated from field: optional float horizontal_margin = 6;
     */
    horizontalMargin: number;
    /**
     * @generated from field: optional float vertical_margin = 7;
     */
    verticalMargin: number;
    /**
     * @generated from field: optional int32 gravity = 8;
     */
    gravity: number;
    /**
     * @generated from field: optional int32 soft_input_mode = 9;
     */
    softInputMode: number;
    /**
     * @generated from field: optional perfetto.protos.PixelFormatProto.Format format = 10;
     */
    format: PixelFormatProto_Format;
    /**
     * @generated from field: optional int32 window_animations = 11;
     */
    windowAnimations: number;
    /**
     * @generated from field: optional float alpha = 12;
     */
    alpha: number;
    /**
     * @generated from field: optional float screen_brightness = 13;
     */
    screenBrightness: number;
    /**
     * @generated from field: optional float button_brightness = 14;
     */
    buttonBrightness: number;
    /**
     * @generated from field: optional perfetto.protos.WindowLayoutParamsProto.RotationAnimation rotation_animation = 15;
     */
    rotationAnimation: WindowLayoutParamsProto_RotationAnimation;
    /**
     * @generated from field: optional float preferred_refresh_rate = 16;
     */
    preferredRefreshRate: number;
    /**
     * @generated from field: optional int32 preferred_display_mode_id = 17;
     */
    preferredDisplayModeId: number;
    /**
     * @generated from field: optional bool has_system_ui_listeners = 18;
     */
    hasSystemUiListeners: boolean;
    /**
     * @generated from field: optional uint32 input_feature_flags = 19;
     */
    inputFeatureFlags: number;
    /**
     * @generated from field: optional int64 user_activity_timeout = 20;
     */
    userActivityTimeout: bigint;
    /**
     * @generated from field: optional perfetto.protos.ViewDisplayProto.ColorMode color_mode = 23;
     */
    colorMode: ViewDisplayProto_ColorMode;
    /**
     * @generated from field: optional uint32 flags = 24;
     */
    flags: number;
    /**
     * @generated from field: optional uint32 private_flags = 26;
     */
    privateFlags: number;
    /**
     * @generated from field: optional uint32 system_ui_visibility_flags = 27;
     */
    systemUiVisibilityFlags: number;
    /**
     * @generated from field: optional uint32 subtree_system_ui_visibility_flags = 28;
     */
    subtreeSystemUiVisibilityFlags: number;
    /**
     * @generated from field: optional uint32 appearance = 29;
     */
    appearance: number;
    /**
     * @generated from field: optional uint32 behavior = 30;
     */
    behavior: number;
    /**
     * @generated from field: optional uint32 fit_insets_types = 31;
     */
    fitInsetsTypes: number;
    /**
     * @generated from field: optional uint32 fit_insets_sides = 32;
     */
    fitInsetsSides: number;
    /**
     * @generated from field: optional bool fit_ignore_visibility = 33;
     */
    fitIgnoreVisibility: boolean;
};
/**
 * Describes the message perfetto.protos.WindowLayoutParamsProto.
 * Use `create(WindowLayoutParamsProtoSchema)` to create a new message.
 */
export declare const WindowLayoutParamsProtoSchema: GenMessage<WindowLayoutParamsProto>;
/**
 * @generated from enum perfetto.protos.WindowLayoutParamsProto.RotationAnimation
 */
export declare enum WindowLayoutParamsProto_RotationAnimation {
    /**
     * @generated from enum value: ROTATION_ANIMATION_UNSPECIFIED = -1;
     */
    UNSPECIFIED = -1,
    /**
     * @generated from enum value: ROTATION_ANIMATION_CROSSFADE = 1;
     */
    CROSSFADE = 1,
    /**
     * @generated from enum value: ROTATION_ANIMATION_JUMPCUT = 2;
     */
    JUMPCUT = 2,
    /**
     * @generated from enum value: ROTATION_ANIMATION_SEAMLESS = 3;
     */
    SEAMLESS = 3
}
/**
 * Describes the enum perfetto.protos.WindowLayoutParamsProto.RotationAnimation.
 */
export declare const WindowLayoutParamsProto_RotationAnimationSchema: GenEnum<WindowLayoutParamsProto_RotationAnimation>;
//# sourceMappingURL=windowlayoutparams_pb.d.ts.map