import { GdsElement } from '../../gds-element';
declare const GdsDivider_base: (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").SizeXProps) & typeof GdsElement;
/**
* @element gds-divider
*
* The `gds-divider` component is a horizontal rule that separates content in a layout. It is equivalent to the `
` element in HTML, and provides the same semantic meaning.
*/
export declare class GdsDivider extends GdsDivider_base {
static styles: (import("lit").CSSResult | import("lit").CSSResult[])[];
/**
* Controls the color property of the divider.
* Supports all the color tokens from the design system.
*
* You can apply color like this:
*
* ```html
*
* ```
*/
color?: string;
/**
* Controls the size property of the divider.
* Supports all the space tokens from the design system.
*
* You can apply size like this:
*
* ```html
*
* ```
*
* The above example will apply the size style of 2xl.
*
*/
size?: string;
/**
* Controls the opacity property of the divider.
* Supports all the opacity tokens from the design system.
*
* You can apply opacity like this:
*
* ```html
*
* ```
* The above example will apply the opacity style of base400.
*
*/
opacity?: string;
/**
* Use the role attribute primarily if you only want the divider to be a visual element.
*
* ```html
*
*
* ```
*/
role: string | null;
render(): any;
}
export {};