import { FunctionalComponent } from '../stencil-public-runtime';
import { FormComponent, HiddenFormInputSlotProps } from './';
/** Helper to set up form interactions on connectedCallback. */
export declare function connectForm(component: FormComponent): void;
/** Helper to tear down form interactions on disconnectedCallback. */
export declare function disconnectForm(component: FormComponent): void;
/**
 * Helper for maintaining a form-associated's hidden input in sync with the component.
 *
 * Based on Ionic's approach: https://github.com/ionic-team/ionic-framework/blob/e4bf052794af9aac07f887013b9250d2a045eba3/core/src/utils/helpers.ts#L198
 */
export declare const HiddenFormInputSlot: FunctionalComponent<HiddenFormInputSlotProps>;
