import { USELocked } from './types';
/**
 * 重复点击锁
 * @example
 * ```js
  import { useLocked } from 'mine-h5-ui'

  const onClick = useLocked(async () => {
    // 业务操作
    // ...
  })

  const onSubmit = useLocked(async () => {
    // 业务操作
    // ...
  }, async () => {
    // 验证操作
    // ...
  })
 * ```
 */
export declare const useLocked: (handler: USELocked.Option, validHandler?: () => Promise<boolean | undefined>) => USELocked.Option;
