import { NodePatchingData } from "../../renderer/NodePatcher"; import { ValidationContext } from "../../utils/validation/Interfaces"; import { CustomElementPropertyMetadata } from "../../custom-element/interfaces"; declare const Form_base: { new (): { [x: string]: any; renderSubmitting(): NodePatchingData; connectedCallback(): void; submit(): void; getMethod(data: Record): any; handleSubmitData(data: Record): void; handleSubmitError(error: import("../../utils/data/transfer/interfaces").ErrorResponse): void; }; [x: string]: any; readonly properties: Record; readonly state: Record; }; export default class Form extends Form_base { private _fields; private _record; constructor(); static get styles(): string; static get properties(): Record; render(): NodePatchingData; private _renderButton; getSubmitData(): any; submit(): void; createValidationContext(): ValidationContext; /** * Handles the data that was loaded from the server * @param data The data returned by the server */ handleLoadedData(data: Record): void; /** * Called when a response from a submission is received from a server * @param data The data returned by the server */ handleSubmitResponse(data: Record): void; private _populateFields; initializeValidator(validator: string): void; validate(): boolean; connectedCallback(): void; disconnectedCallback(): void; handleFieldAdded(event: CustomEvent): void; handleChange(event: CustomEvent): void; } export {}; //# sourceMappingURL=Form.d.ts.map