import type { cancel_Promise } from '../promise/index.js' export declare function waitfor( fn:()=>Promise|V, timeout:number, period?:number|((promise:waitfor_Promise)=>Promise) ):waitfor_Promise export { waitfor as waitfor_val, waitfor as waitfor_val_ } export declare function cancel__period_( ms:number, should_cancel_:()=>boolean ):( promise:waitfor_Promise )=>Promise export type waitfor_Promise = cancel_PromisePromise>