import Component from '../Component';
/**
 * Starting with Safari on iOS 13 browsers require sites to be
 * served over https and request user permission to access DeviceOrientation events.
 * This component presents a permission dialog for the user to grant or deny access.
 * The device-orientation-permission-ui component applies only to the [`<a-scene>` element](https://aframe.io/docs/1.3.0/core/scene.html)
 *
 * @see https://aframe.io/docs/1.3.0/components/device-orientation-permission-ui.html
 */
export interface DeviceOrientationPermissionUIProps {
    /**
     * Whether or not to display the dialog when required
     */
    enabled?: boolean;
    /**
     * Message in dialog requesting user permission to enable the Device Motion API.
     */
    deviceMotionMessage?: string;
    /**
     * Message requesting user to switch to HTTPS.
     */
    httpsMessage?: string;
    /**
     * Deny button text
     */
    denyButtonText?: string;
    /**
     * Allow button text
     */
    allowButtonText?: string;
    /**
     * Cancel button text
     */
    cancelButtonText?: string;
}
export declare class DeviceOrientationPermissionUI extends Component<DeviceOrientationPermissionUIProps> {
    readonly enabled?: boolean;
    readonly deviceMotionMessage?: string;
    readonly httpsMessage?: string;
    readonly denyButtonText?: string;
    readonly allowButtonText?: string;
    readonly cancelButtonText?: string;
}
