import { BaseError } from '../error'; declare type Task = Function; export declare class TimeoutError extends BaseError { timeout: number; details?: string | undefined; code: string; taskName: string; taskSource: string; constructor(message: string, timeout: number, task: Task, details?: string | undefined); } /** * Wrap async function execution in timeout * @param {() => Promise} task * @param {number} timeout */ export declare const timeoutify: (task: Function, timeout?: number, details?: string) => Promise<{}>; export {};