import * as React from 'react'; interface RifmArgs { value: string; onChange: (str: string) => void; format: (str: string) => string; replace?: (str: string) => string; append?: (str: string) => string; mask?: boolean; accept?: RegExp; } interface RifmRenderArgs { value: string; onChange: React.ChangeEventHandler; } interface RifmProps extends RifmArgs { children: (args: RifmRenderArgs) => React.ReactNode; } declare function useRifm( args: RifmArgs ): RifmRenderArgs; declare class Rifm< E = HTMLInputElement | HTMLTextAreaElement > extends React.Component> {} export { useRifm, Rifm };