export declare function getSupportedPropertyNames(htmlElementName: string): string[]; export declare function getSupportedAttributeNames(htmlElementName: string): string[]; declare global { interface Window { isComponentDebug?: () => boolean; } } export declare function isComponentDebug(): boolean; /** * Logs an error message to the console if the global debug flag is set. * Usage: log('message') */ export declare function log(message: string): void; export declare class WithExtraAttributes extends HTMLElement { static get observedAttributes(): string[]; constructor(...adoptedStylesheets: CSSStyleSheet[]); attributeChangedCallback(name: string, oldValue: string, newValue: string): void; updateProperties(name: string, oldValue: string, newValue: string, attrValue: T): void; updateStyle(cssName: string, breakpoint: string, value: string | null): void; checkName(values: T, value: string): boolean; get $el(): Element; get $parentElementName(): string; get isInsideGridOrStack(): boolean; get grow(): string; set grow(value: string); get growMobile(): string; set growMobile(value: string); get growTablet(): string; set growTablet(value: string); get growLaptop(): string; set growLaptop(value: string); get growDesktop(): string; set growDesktop(value: string); get shrink(): string; set shrink(value: string); get shrinkMobile(): string; set shrinkMobile(value: string); get shrinkTablet(): string; set shrinkTablet(value: string); get shrinkLaptop(): string; set shrinkLaptop(value: string); get shrinkDesktop(): string; set shrinkDesktop(value: string); get basis(): string; set basis(value: string); get basisMobile(): string; set basisMobile(value: string); get basisTablet(): string; set basisTablet(value: string); get basisLaptop(): string; set basisLaptop(value: string); get basisDesktop(): string; set basisDesktop(value: string); get alignSelf(): string; set alignSelf(value: string); get alignSelfMobile(): string; set alignSelfMobile(value: string); get alignSelfTablet(): string; set alignSelfTablet(value: string); get alignSelfLaptop(): string; set alignSelfLaptop(value: string); get alignSelfDesktop(): string; set alignSelfDesktop(value: string); get justifySelf(): string; set justifySelf(value: string); get justifySelfMobile(): string; set justifySelfMobile(value: string); get justifySelfTablet(): string; set justifySelfTablet(value: string); get justifySelfLaptop(): string; set justifySelfLaptop(value: string); get justifySelfDesktop(): string; set justifySelfDesktop(value: string); get hiddenMobile(): string; set hiddenMobile(value: string); get hiddenTablet(): string; set hiddenTablet(value: string); get hiddenLaptop(): string; set hiddenLaptop(value: string); get hiddenDesktop(): string; set hiddenDesktop(value: string); get colSpan(): string; set colSpan(value: string); get colSpanMobile(): string; set colSpanMobile(value: string); get colSpanTablet(): string; set colSpanTablet(value: string); get colSpanLaptop(): string; set colSpanLaptop(value: string); get colSpanDesktop(): string; set colSpanDesktop(value: string); get order(): string; set order(value: string); get orderMobile(): string; set orderMobile(value: string); get orderTablet(): string; set orderTablet(value: string); get orderLaptop(): string; set orderLaptop(value: string); get orderDesktop(): string; set orderDesktop(value: string); } export declare abstract class PxElement extends WithExtraAttributes { static nativeName: string; static supportedPropertyNames: string[]; static accessorExclusions: string[]; static get observedAttributes(): string[]; attributeChangedCallback(name: string, oldValue: string, newValue: string): void; protected get ctor(): any; protected constructor(...adoptedStylesheets: CSSStyleSheet[]); enhanceWithNativeProperties(): void; get $el(): HTML_TYPE; protected _updateAttribute(name: string, value: string): void; protected _updateBooleanAttribute(name: string, value: boolean): void; } export declare class VerticallyExtendedElement extends PxElement { connectedCallback(): void; } export declare const gridGapValues: string[]; export declare const flexboxAlignSelfValues: readonly ["", "default", "auto", "flex-start", "flex-end", "center", "baseline", "stretch"]; export declare const cssGridAlignSelfValues: readonly ["", "default", "start", "end", "center", "stretch"]; export declare const cssGridJustifySelfValues: readonly ["", "default", "start", "end", "center", "stretch"]; export declare const cssGridColSpanValues: string[]; export declare const cssGridOrderValues: string[]; export declare const cssGridPlaceSelfValues: string[]; export declare const fontsizeValues: string[]; export declare const colorValues: string[]; export declare const fontweightValues: string[]; export declare const iconSizeValues: readonly ["Xs", "S", "M", "L", "Xl"]; export declare const iconSizeValuesKC: string[]; export type IconSize = (typeof iconSizeValues)[number]; export declare const textalignValues: string[]; export declare const paddingValues: string[]; export declare const borderValues: string[]; export declare const borderRadiusValues: string[]; export declare const borderColorValues: string[]; export declare const borderSideValues: string[]; export declare const backgroundColorValues: string[]; export declare const backgroundSizeValues: string[]; export declare const boxShadowValues: string[]; export declare const headingValues: string[]; export declare const gradientValues: string[]; export declare const gapValues: string[]; export declare const noBorderRadiusValues: string[]; export declare const assetContainerImgWidthValues: string[]; export declare function addGlobalStylesheet(inlineStyles: string): void; export declare function isFalsy(value: string | boolean): boolean; export declare function getViewportFormat(): "mobile" | "tablet" | "laptop"; export declare function checkName(values: string[], value: string): boolean; export declare const accessibilityAttributes: string[]; export declare function transferAccessibilityAttributes(sourceElement: HTMLElement, targetElement: HTMLElement, applyLabelledBy?: boolean): void;