import { EmulatorDevice } from '../../types/EmulatorDevice';
export declare class Emulator {
    elFrame: HTMLFramerFrameElement;
    /**
     * The URL to load.
     */
    url: string;
    /**
     * Don't render the emulator. Useful when the emulator is hidden on load.
     */
    disabled: boolean;
    /**
     * The name of the device to emulate.
     */
    deviceName: string;
    deviceNameChanged(): void;
    /**
     * Show the device in landscape mode.
     */
    landscape: boolean;
    /**
     * Emulate the design of Ionic Framework applications.
     */
    ionicMode: boolean;
    /**
     * Whether to calculate the size based on height instead of width. Requires a defined height.
     */
    useHeight: boolean;
    frame: boolean;
    device: EmulatorDevice;
    /**
     * Focus the iFrame.
     */
    focusFrame(): Promise<void>;
    getDevice(): Promise<EmulatorDevice>;
    componentWillLoad(): void;
    getUrl(): string;
    render(): any;
}
