declare module "react" {
    interface CSSProperties {
        "--rmd-window-splitter-size"?: string | number;
        "--rmd-window-splitter-background-size"?: string | number;
        "--rmd-window-splitter-x"?: string | number;
        "--rmd-window-splitter-y"?: string | number;
        "--rmd-window-splitter-z"?: string | number;
        "--rmd-window-splitter-position"?: string | number;
        "--rmd-window-splitter-backgrond-color"?: string;
        "--rmd-window-splitter-inactive-backgrond-color"?: string;
        "--rmd-window-splitter-opacity"?: string | number;
    }
}
/**
 * @since 6.3.1
 */
export interface BaseWindowSplitterClassNameOptions {
    className?: string;
    /**
     * Set this to `true` if the window splitter should use `position: absolute`
     * instead of `position: fixed`.
     *
     * @defaultValue `false`
     */
    disableFixed?: boolean;
    /**
     * Set to `true` to enable a background-color to the `WindowSplitter` even
     * while not being interacted with by the user.
     *
     * @since 6.4.0
     * @defaultValue `false`
     */
    inactiveBackground?: boolean;
}
/**
 * @since 6.0.0
 * @since 6.3.1 Extends BaseWindowSplitterClassNameOptions
 */
export interface WindowSplitterClassNameOptions extends BaseWindowSplitterClassNameOptions {
    dragging?: boolean;
    reversed?: boolean;
    vertical?: boolean;
}
/**
 * @since 6.0.0
 */
export declare function windowSplitter(options?: WindowSplitterClassNameOptions): string;
