/**
 * `<VRButton />` is an HTML `<button />` that can be used to init and display info about your immersive VR session.
 *
 * ```svelte
 * <VRButton
 *   onerror={(event) => {}}
 *   onclick={(event) => {}}
 * />
 * ```
 */
declare const VrButton: import("svelte").Component<Omit<import("svelte/elements").HTMLButtonAttributes & {
    mode: XRSessionMode;
    sessionInit?: XRSessionInit & {
        domOverlay?: {
            root: HTMLElement;
        } | undefined;
    };
    force?: "enter" | "exit";
    styled?: boolean;
    children?: import("svelte").Snippet<[{
        state: "unsupported" | "insecure" | "blocked" | "supported";
    }]>;
    onclick?: (event: {
        state: "unsupported" | "insecure" | "blocked" | "supported";
        nativeEvent: MouseEvent;
    }) => void;
    onerror?: (error: Error) => void;
}, "mode" | "sessionInit">, {}, "">;
export default VrButton;
