import { GestureResponderEvent, StyleProp } from 'react-native'; export type Procedure = (...args: any[]) => void; export type Options = { isImmediate: boolean; }; export declare const noop: () => null; export declare function isTouch(e: GestureResponderEvent): boolean; export declare function debounce(func: F, waitMilliseconds?: number, isImmediate?: boolean): F; export declare function recall(func: F, computeArg: (iteration: number, ...args: any[]) => any[], timeout?: number): F; export declare function shouldComponentUpdate(nextProps: object & { style?: StyleProp; }, nextState: any, currentProps: any, currentState: any): boolean; export declare function componentWillMount(cb: () => void): void; export declare function componentDidMount(cb: () => void): void; export declare function componentWillUnmount(cb: () => void): void;