import { PktElementWithSlot } from '../../base-elements/element-with-slot'; import { PropertyValues } from 'lit'; import { ElementProps } from '../../types/typeUtils'; import { Booleanish } from '../../shared-types'; import { FocusModalityController } from '../../controllers/focus-modality-controller'; type TCounterPosition = 'top' | 'bottom'; type TInputWrapperSize = 'small' | 'medium' | 'xsmall'; type Props = ElementProps; export declare class PktInputWrapper extends PktElementWithSlot { /** * Element attributes */ forId: string; label: string; helptext: string | null; helptextDropdown: string | null; helptextDropdownButton: string | null; counter: boolean; counterCurrent: number; counterMaxLength: number; counterError: string | null; counterPosition: TCounterPosition; optionalTag: boolean; optionalText: string; requiredTag: boolean; requiredText: string; tagText: string | null; hasError: boolean; errorMessage: string; disabled: boolean; inline: boolean; ariaDescribedby: string | undefined; hasFieldset: boolean; role: string | null; useWrapper: Booleanish; size: TInputWrapperSize; protected updated(changedProperties: PropertyValues): void; focusModality: FocusModalityController; render(): import('lit').TemplateResult<1>; private toggleDropdown; private handleLabelClick; } export {};