export interface IndexGeneratorFactory { (start?: number): IndexGenerator; } export interface IndexGenerator { next(): number; value(): number; } export interface IndexGeneratorDuckTypable { (val?: any): val is IndexGenerator; } export declare const isIndexGenerator: IndexGeneratorDuckTypable; declare const newIndexGenerator: IndexGeneratorFactory; export default newIndexGenerator;