import { type HTMLAttributes } from "react";
import { type PropsWithRef } from "../types.js";
/** @since 6.0.0 */
export interface ListSubheaderClassNameOptions {
    className?: string;
    /**
     * Boolean if the subheader should be inset to match the `ListItem` text
     * keyline.
     *
     * @defaultValue `false`
     */
    inset?: boolean;
}
/**
 * @since 6.0.0
 */
export declare function listSubheader(options?: ListSubheaderClassNameOptions): string;
export interface ListSubheaderProps extends HTMLAttributes<HTMLLIElement>, ListSubheaderClassNameOptions {
    /**
     * @defaultValue `"presentation"`
     */
    role?: HTMLAttributes<HTMLLIElement>["role"];
    /**
     * @since 6.0.0
     */
    textProps?: PropsWithRef<HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>;
}
/**
 * **Server Component**
 *
 * The `ListSubheader` is a wrapper for the `<li>` element to apply subheader
 * typography styles and {@link ListItemText} layout.
 */
export declare const ListSubheader: import("react").ForwardRefExoticComponent<ListSubheaderProps & import("react").RefAttributes<HTMLLIElement>>;
