import type { BaseProps, BaseConfig } from '@studiometa/js-toolkit'; import { AbstractFrameTrigger } from './AbstractFrameTrigger.js'; export interface FrameFormProps extends BaseProps { $el: HTMLFormElement; $refs: { headers: HTMLInputElement[]; }; } /** * FrameForm class. */ export declare class FrameForm extends AbstractFrameTrigger { /** * Config. */ static config: BaseConfig; /** * Form submission method. */ get method(): 'post' | 'get'; /** * Add params to the requested URL for GET submissions. */ get url(): URL; /** * Add body to the request for POST submissions. */ get requestInit(): RequestInit; /** * Prevent submit on forms. */ onSubmit({ event }: { event: SubmitEvent; target: FrameForm; }): void; }