import { Exporter } from "../exporter/exporter"; import { BarrelerOptions } from "../model"; export declare abstract class Exportable { protected path: string; protected exporter: Exporter; protected options: BarrelerOptions; constructor(path: string, exporter: Exporter, options: BarrelerOptions); abstract init(): Promise; } export interface Export { name: string; isDefault?: boolean; isType?: boolean; } export interface ExportLine { whatToExport: string | Export[]; fromFile: string; fromFileExtension: string; }