import { type ReadableBoxedValues } from "svelte-toolbelt";
import type { RefAttachment, WithRefOpts } from "../../internal/types.js";
import type { Orientation } from "../../shared/index.js";
interface SeparatorRootStateOpts extends WithRefOpts, ReadableBoxedValues<{
    orientation: Orientation;
    decorative: boolean;
}> {
}
export declare class SeparatorRootState {
    static create(opts: SeparatorRootStateOpts): SeparatorRootState;
    readonly opts: SeparatorRootStateOpts;
    readonly attachment: RefAttachment;
    constructor(opts: SeparatorRootStateOpts);
    readonly props: {
        readonly id: string;
        readonly role: "none" | "separator";
        readonly "aria-orientation": Orientation;
        readonly "aria-hidden": "true" | undefined;
        readonly "data-orientation": Orientation;
    };
}
export {};
