/** * Responsible for handling Shake callbacks. */ declare class ShakeCallbacks { shakeOpenListener: (() => void) | null; shakeDismissListener: (() => void) | null; shakeSubmitListener: ((type: string, fields: { [key: string]: string; }) => void) | null; /** * Starts all listeners. */ startListening: () => void; /** * Sets Shake open listener. * * @param shakeOpenListener listener */ setShakeOpenListener: (shakeOpenListener: (() => void) | null) => void; /** * Sets Shake dismiss listener. * * @param shakeDismissListener listener */ setShakeDismissListener: (shakeDismissListener: (() => void) | null) => void; /** * Sets Shake submit listener. * * @param shakeSubmitListener listener */ setShakeSubmitListener: (shakeSubmitListener: ((type: string, fields: { [key: string]: string; }) => void) | null) => void; /** * Starts shake open listener. */ _startShakeOpenListener: () => void; /** * Starts shake dismiss listener. */ _startShakeDismissListener: () => void; /** * Starts shake submit listener. */ _startShakeSubmitListener: () => void; } export default ShakeCallbacks; //# sourceMappingURL=ShakeCallbacks.d.ts.map