/**
 * THIS IS GENERATED CODE!
 * PLEASE DO NOT MODIFY - ALL YOUR WORK WOULD BE LOST!
 */
export declare const typescriptDeclarationFixConstant = 1;
import { UiEvent } from "./UiEvent";
import { UiComponentConfig } from "./UiComponentConfig";
import { UiLocationConfig } from "./UiLocationConfig";
import { UiPageTransition } from "./UiPageTransition";
import { KeyEventType } from "./KeyEventType";
import { UiComponentCommandHandler } from "./UiComponentConfig";
export interface UiRootPanelConfig extends UiComponentConfig {
    _type?: string;
    content?: unknown;
}
export interface UiRootPanelCommandHandler extends UiComponentCommandHandler {
    setContent(content: unknown, transition: UiPageTransition, animationDuration: number): any;
}
export interface UiRootPanelEventSource {
}
export interface UiRootPanel_GlobalKeyEventOccurredEvent extends UiEvent {
    eventType: KeyEventType;
    sourceComponentId: string;
    code: string;
    isComposing: boolean;
    key: string;
    charCode: number;
    keyCode: number;
    locale: string;
    location: number;
    repeat: boolean;
    altKey: boolean;
    ctrlKey: boolean;
    shiftKey: boolean;
    metaKey: boolean;
}
export interface UiRootPanel_NavigationStateChangeEvent extends UiEvent {
    location: UiLocationConfig;
    triggeredBrowserNavigation: boolean;
}
