import type { PropertyDeclarations, TemplateResult } from 'lit-element'; import type { GeneratorOptions } from './generateRandomPassword'; import { InternalEditableControl } from '../InternalEditableControl/InternalEditableControl'; /** * Internal control displaying a basic password box. * * @since 1.17.0 * @element foxy-internal-password-field-control */ export declare class InternalPasswordControl extends InternalEditableControl { static get properties(): PropertyDeclarations; generatorOptions: null | GeneratorOptions; /** Password visibility toggle mode, "reveal" by default which shows Reveal Password button. If set to "copy", shows "Copy Password" button instead. */ visibilityToggle: 'reveal' | 'copy' | null; /** If true, renders the password generator button. */ showGenerator: boolean; layout: 'standalone' | 'summary-item' | null; renderControl(): TemplateResult; protected get _value(): string; protected set _value(newValue: string); private __renderCopyButton; private __renderGenerator; }