import { PropertyValueMap, LitElement } from 'lit';
import { EventOptions } from './event';
export declare class DdsElement extends LitElement {
/**
* Accessible label for the element. Use this to provide a text alternative
* for elements that don't have visible text content.
* @group Accessibility
*/
ariaLabel: string | null;
/**
* Indicates whether the element is expanded or collapsed.
* @type { 'true' | 'false' }
* @group Accessibility
*/
ariaExpanded: string | null;
/**
* Identifies the element that is controlled by this element.
* @group Accessibility
*/
ariaControls: string | null;
/**
* Indicates the availability and type of interactive popup element.
* @group Accessibility
*/
ariaHasPopup: string | null;
/**
* Identifies the element that describes the current element.
* @group Accessibility
*/
ariaDescribedBy: string | null;
/**
* Indicates the current "pressed" state of toggle buttons.
* @type { 'true' | 'false' | 'mixed' }
* @group Accessibility
*/
ariaPressed: string | null;
/**
* Indicates whether the element is hidden from accessibility APIs.
* @type { 'true' | 'false' }
* @group Accessibility
*/
ariaHidden: string | null;
/**
* Custom CSS text to be merged with the component's styles.
* This CSS will be injected into the shadow DOM and merged with the component's static styles.
* @example
* ```html
*
* ```
*/
customStyles?: string;
private _customStyleSheet?;
emit>(name: string, value?: V, options?: EventOptions): CustomEvent;
protected firstUpdated(_changedProperties: PropertyValueMap | Map): void;
protected updated(_changedProperties: PropertyValueMap | Map): void;
private _updateCustomStyles;
}