import * as React from "react"; export interface IDirtyHandlerApiBinding { isDirty: () => boolean; submit: () => Promise; reset: () => void; } export interface IDirtyHandlerApi { registerBinding: (cmp: object, binding: IDirtyHandlerApiBinding) => void; unregisterBinding: (cmp: object) => void; isBindingDirty: () => Promise; resetBindings: () => Promise; submitBindings: () => Promise; getParent: () => IDirtyHandlerApi | undefined; } export declare const DirtyHandlerApiContext: React.Context; export declare function useDirtyHandlerApi(): IDirtyHandlerApi | undefined;