interface RetryOptions { count?: number; interval: number; } interface Resolvable { promise: Promise; resolve: (value: T) => void; reject: (reason: any) => void; } export interface Retry { resolvable: Resolvable; cancel: () => void; } export default function retry(supplier: () => Promise, options: RetryOptions): Retry; export {};