import { LitElement } from 'lit'; /** * @htmlElement `` * * A Web Component that provides boilerplate functionality for the form it wraps, * i.e. the form in its slot. * * @example * As the name suggests, the component should enclose a form. For example: * ```html * * *
* Legend *
* *
*
* *
*
* *
*
* * *
*
* * *
*
* *
*
*
* *
*
* ``` */ export declare class LisFormWrapperElement extends LitElement { /** @ignore */ static styles: import("lit").CSSResult; /** * Fired when the wrapped form is submitted. Dispatches a * {@link !CustomEvent | `CustomEvent`} containing a * {@link !FormData | `FormData`} instance with the values of the elements in * the wrapped form. * @eventProperty */ static readonly submit: CustomEvent<{ data: FormData; }>; /** @ignore */ private _forms; /** * Allows the wrapped form to be submitted programmatically. If a submit * element is present it will be used to submit the form. * * @param {string} [value=''] - An optional parameter that allows the desired * submit button to be selected by value, e.g. when multiple submit buttons * are present. */ submit(value?: string): void; /** @ignore */ private _submit; /** @ignore */ render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'lis-form-wrapper-element': LisFormWrapperElement; } } //# sourceMappingURL=lis-form-wrapper-element.d.ts.map