import { LitElement } from 'lit'; import type { DirectiveResult } from 'lit/directive'; import type { ClassMapDirective } from 'lit/directives/class-map.js'; import { ETextVariant } from './model/ETextVariant'; import type { IPolicyProp } from './model/IPolicyProp'; import type { TTextAlign } from './model/TTextAlign'; declare global { interface HTMLElementTagNameMap { 'us-policy': UsPolicy; } } export declare class UsPolicy extends LitElement implements IPolicyProp { static styles: import("lit").CSSResultGroup[]; textVariant: ETextVariant; textAlign: TTextAlign; buttonName: string; url: string; policy: string; terms: string; openInPopup: boolean; popupWidth: string; popupMaxHeight: string; inline: boolean; dataTestId: string; modalName: 'policy' | 'terms'; showPopup: boolean; slotPopup: HTMLSlotElement; render(): import("lit").TemplateResult<1>; closePopup(): void; handleLinkClickEvent(e: Event): void; handleLinkClick(name: 'policy' | 'terms'): void; getLinkElement(linkTo: 'policy' | 'terms', link?: string, alternativeText?: string): import("lit").TemplateResult<1>; keyDownAction(event: KeyboardEvent, name: 'policy' | 'terms'): void; getLinkText(linkTo: 'policy' | 'terms'): string; getPolicyClasses(): DirectiveResult; }