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