import type { TsExpression } from "./expression"; export declare class FieldGroup implements TsExpression { private stringFields; private calculatedFields; private stringListFields; private entityListFields; private fileFields; constructor(stringFields: TsDefinedField[], calculatedFields: TsDefinedField[], stringListFields: TsDefinedField[], entityListFields: TsDefinedField[], fileFields: TsDefinedField[]); tsExpression(): string; } export declare class TsDefinedField implements TsExpression { private readonly fieldName; private readonly fieldType; constructor(fieldName: string, fieldType: string); tsExpression(): string; } export declare class SubTableField implements TsExpression { private fieldName; private fieldType; private fieldGroup; constructor(fieldName: string, fieldType: string, fieldGroup: FieldGroup); tsExpression(): string; }