17 lines
560 B
TypeScript
17 lines
560 B
TypeScript
import { Dictionary } from "./validator";
|
|
export declare enum Suffix {
|
|
Elements = "elements",
|
|
Segments = "segments"
|
|
}
|
|
export declare abstract class TableBuilder<T> {
|
|
private type;
|
|
private version?;
|
|
private location?;
|
|
protected fileSuffix: Suffix;
|
|
constructor(type: string, suffix: Suffix);
|
|
forVersion(version: string): TableBuilder<T>;
|
|
specLocation(location: string): TableBuilder<T>;
|
|
protected getDefinitionFileLoc(): string | undefined;
|
|
abstract build(): Dictionary<T>;
|
|
}
|
|
//# sourceMappingURL=tableBuilder.d.ts.map
|