import { Controller } from "@hotwired/stimulus";
export declare function useDirtyInputTracking(controller: Controller, element: HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement): {
    restore: () => void;
    teardown: () => void;
};
export declare function useDirtyFormTracking(controller: Controller, form: HTMLFormElement): {
    restore: () => void;
    teardown: () => void;
};
export declare function isDirty(element: HTMLElement): boolean;
