import { AppPageUrls } from "./resources"; export declare class RULayout { version: string; layout: string; variant: string; body: BodyType; constructor(init?: Partial>); } declare abstract class RUWidget { type: string; variant: string; version: string; protected constructor(init?: Partial); } export declare class RUImage extends RUWidget { type: string; src: string; constructor(init?: Partial); } export declare class RUText extends RUWidget { type: string; content: string; constructor(init?: Partial); } export declare class RUButton extends RUWidget { type: string; content: string; action: string; state: ButtonState; constructor(init?: Partial); } export declare enum ButtonState { ENABLED = "ENABLED", DISABLED = "DISABLED" } export declare class RUActionString { static pushNativePage(page: AppPageUrls): string; static pushPage(url: string): string; static showShortDialog(message: string): string; static showDetailedDialog(title: string, message: string): string; static showWebDialog(url: string): string; static showToast(message: string): string; } export {};