import { PktElementWithSlot } from '../../base-elements/element-with-slot'; import { PropertyValues, TemplateResult } from 'lit'; import { THeadingLevel, THeadingSize, THeadingWeight } from '../../shared-types'; export type TPktHeadingLevel = THeadingLevel; export type TPktHeadingSize = THeadingSize; export type TPktHeadingWeight = THeadingWeight; export interface IPktHeading { size?: TPktHeadingSize; level?: TPktHeadingLevel; weight?: TPktHeadingWeight; visuallyHidden?: boolean; align?: 'start' | 'center' | 'end'; } export declare class PktHeading extends PktElementWithSlot implements IPktHeading { size: TPktHeadingSize | undefined; level: TPktHeadingLevel; weight: TPktHeadingWeight | undefined; visuallyHidden: boolean; align: 'start' | 'center' | 'end' | undefined; protected updated(_changedProperties: PropertyValues): void; private get defaultSizeForLevel(); private get defaultWeightForLevel(); private get headingClasses(); render(): TemplateResult; }