import { GdsElement } from '../../gds-element';
import { GdsColorLevel } from '../../utils/helpers';
declare const GdsDiv_base: (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").SizeXProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").SizeYProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").MarginProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").PaddingProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").LayoutChildProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").PositioningProps) & typeof GdsElement;
/**
* @element gds-div
*
* `gds-div` is the base element in the declarative layout system.
*/
export declare class GdsDiv extends GdsDiv_base {
static styles: (import("lit").CSSResult | import("lit").CSSResult[])[];
/**
* Controls the display property.
* Supports all valid CSS display values.
*/
display?: string;
/**
* The level of the container is used to resolve the color tokens from the corresponding level.
* Check the [Color System documentation page](./?path=/docs/style-colors--docs) for more information.
*
* Default for `gds-div` is level 2.
*
*/
level: GdsColorLevel;
/**
* Style Expression Property that controls the `color` property.
* Only accepts color tokens and an optional transparency value, in the format tokenName/transparency.
*
* ```html
*
* ```
*/
color?: string;
/**
* Style Expression Property that controls the `background` property.
* Only accepts color tokens and an optional transparency value, in the format tokenName/transparency.
*
* ```html
*
* ```
*/
background?: string;
/**
* Style Expression Property that controls the `border` property.
* Accepts a string of the same format as the CSS border property.
*
* ```html
*
* ```
*
* Where the size value accepts space tokens and the color value accepts color tokens and an optional transparency value.
*/
border?: string;
/**
* Style Expression Property that controls the `border-color` property.
* Only accepts color tokens and an optional transparency value, in the format tokenName/transparency.
*
* ```html
*
* ```
*/
'border-color'?: string;
/**
* Style Expression Property that controls the `border-width` property.
* Only accepts space tokens.
*/
'border-width'?: string;
/**
* Style Expression Property that controls the `border-style` property.
* Supports all valid CSS `border-style` values.
*/
'border-style'?: string;
/**
* Style Expression Property that controls the `border-radius` property.
* Only accepts space tokens.
*/
'border-radius'?: string;
/**
* Style Expression Property for the `box-shadow` property.
*
* Accepts shadow tokens from the design system.
*
* `xs`, `s`, `m`, `l`, `xl`
*/
'box-shadow'?: string;
/**
* Style Expression Property that controls the `opacity` property.
* Supports all valid CSS `opacity` values.
*/
opacity?: string;
/**
* Style Expression Property that controls the `overflow` property.
* Supports all valid CSS `overflow` values.
*/
overflow?: string;
/**
* Style Expression Property that controls the `box-sizing` property.
* Supports all valid CSS `box-sizing` values.
*/
'box-sizing'?: string;
/**
* Style Expression Property that controls the `z-index` property.
* Supports all valid CSS `z-index` values.
*/
'z-index'?: string;
/**
* Style Expression Property that controls the `font` property.
* Supports all font tokens from the design system.
*/
'font'?: string;
/**
* Style Expression Property that controls the `font-weight` property.
* Supports all typography weight tokens from the design system.
*/
'font-weight'?: string;
/**
* Style Expression Property that controls the `text-align` property.
* Supports all valid CSS `text-align` values.
*/
'text-align'?: string;
/**
* Style Expression Property that controls the `text-wrap` property.
* Supports all valid CSS `text-wrap` values.
*/
'text-wrap'?: string;
/**
* Style Expression Property that controls the `overflow-wrap` property.
* Supports all valid CSS `overflow-wrap` values.
*/
'overflow-wrap'?: string;
/**
* Style Expression Property that controls the `white-space` property.
* Supports all valid CSS `white-space` values.
*/
'white-space'?: string;
/**
* Style Expression Property that controls the `gap` property.
* Only accepts space tokens.
*/
gap?: string;
/**
* Style Expression Property that controls the `align-items` property.
* Supports all valid CSS `align-items` values.
*/
'align-items'?: string;
/**
* Style Expression Property that controls the `align-content` property.
* Supports all valid CSS `align-content` values.
*/
'align-content'?: string;
/**
* Style Expression Property that controls the `justify-content` property.
* Supports all valid CSS `justify-content` values.
*/
'justify-content'?: string;
/**
* Style Expression Property that controls the `justify-items` property.
* Supports all valid CSS `justify-items` values.
*/
'justify-items'?: string;
/**
* Style Expression Property that controls the `flex-direction` property.
* Supports all valid CSS `flex-direction` values.
*/
'flex-direction'?: string;
/**
* Style Expression Property that controls the `flex-wrap` property.
* Supports all valid CSS `flex-wrap` values.
*/
'flex-wrap'?: string;
/**
* Style Expression Property that controls the `place-items` property.
* Supports all valid CSS `place-items` values.
*/
'place-items'?: string;
/**
* Style Expression Property that controls the `place-content` property.
* Supports all valid CSS `place-content` values.
*/
'place-content'?: string;
/**
* Style Expression Property that controls the `aspect-ratio` property.
* Supports all valid CSS `aspect-ratio` values.
*/
'aspect-ratio'?: string;
/**
* Style Expression Property that controls the `cursor` property.
* Supports all valid CSS `cursor` values.
*/
cursor?: string;
/**
* Style Expression Property that controls the `pointer-events` property.
* Supports all valid CSS `pointer-events` values.
*/
'pointer-events'?: string;
render(): any;
}
export {};