import React, { HTMLAttributes } from 'react';
import * as mdx_types from 'mdx/types';
import { MDXModule, MDXComponents } from 'mdx/types';
interface CommonProps {
onReady?: () => void;
}
interface TimeProps {
time?: number;
speed?: number;
}
interface ControlProps {
paused?: boolean;
}
interface LumiflexProps extends CommonProps, TimeProps, ControlProps {
color?: [number, number, number];
}
declare function Lumiflex(props: LumiflexProps): React.JSX.Element;
declare function Zenitho(): React.JSX.Element;
interface NovatrixProps {
color?: [number, number, number];
}
declare function Novatrix(props: NovatrixProps): React.JSX.Element;
interface VelustroProps extends React.HTMLAttributes {
uColor?: [number, number, number];
}
declare function Velustro(props: VelustroProps): React.JSX.Element;
interface OpulentoProps {
color?: [number, number, number];
}
declare function Opulento(props: OpulentoProps): React.JSX.Element;
interface TranquiluxeProps {
color?: [number, number, number];
}
declare function Tranquiluxe(props: TranquiluxeProps): React.JSX.Element;
interface VenturoProps extends CommonProps, TimeProps, ControlProps {
}
declare function Venturo(props: VenturoProps): React.JSX.Element;
interface XenonProps {
}
declare function Xenon(props: XenonProps): React.JSX.Element;
interface SlidesProps extends HTMLAttributes {
mdx: MDXModule[];
components: MDXComponents;
}
declare function Slides(props: SlidesProps): React.JSX.Element;
declare const defaultComponents: {
h1: ({ style, ...props }: React.HTMLAttributes) => React.JSX.Element;
li: (props: React.HTMLAttributes) => React.JSX.Element;
ol: (props: React.HTMLAttributes) => React.JSX.Element;
ul: (props: React.HTMLAttributes) => React.JSX.Element;
Cover: ({ style, className, children, ...props }: {
title: string;
subtitle?: string;
header?: string;
footer?: string;
} & React.HTMLAttributes) => React.JSX.Element;
Background: ({ style, className, children, ...props }: React.HTMLAttributes) => React.JSX.Element;
};
declare function sliceMdxString(mdx: string): mdx_types.MDXModule[];
interface SlidesActionButtonProps extends React.HTMLAttributes {
variant: "left" | "right";
}
declare function SlidesActionButton(props: SlidesActionButtonProps): React.JSX.Element;
export { Lumiflex, Novatrix, Opulento, Slides, SlidesActionButton, Tranquiluxe, Velustro, Venturo, Xenon, Zenitho, defaultComponents, sliceMdxString };