import { type HTMLAttributes } from "react";
declare module "react" {
    interface CSSProperties {
        "--rmd-fab-offset"?: string | number;
    }
}
/**
 * The position within the viewport for the floating action button.
 *
 * @since 6.0.0 This was renamed from `FABPosition`
 */
export type FloatingActionButtonPosition = "bottom-left" | "bottom-right" | "top-left" | "top-right" | null;
/**
 * @since 6.0.0
 * @internal
 */
export interface FloatingActionButtonClassNameOptions {
    className?: string;
    /** @defaultValue `null` */
    position?: FloatingActionButtonPosition;
    /**
     * @defaultValue `false`
     */
    absolute?: boolean;
}
/**
 * FAB = Floating Action Button
 *
 * @since 6.0.0
 * @internal
 */
export declare function fab(options: FloatingActionButtonClassNameOptions): string;
/** @since 6.0.0 */
export interface FloatingActionButtonProps extends HTMLAttributes<HTMLSpanElement>, FloatingActionButtonClassNameOptions {
}
/**
 * @since 6.0.0
 * @internal
 */
export declare const FloatingActionButton: import("react").ForwardRefExoticComponent<FloatingActionButtonProps & import("react").RefAttributes<HTMLSpanElement>>;
