import { DomainObject } from "./domain-object";
import { DimensionType } from "./dimension-type";
import { DimensionDataSourceColumn } from "./dimension-datasource-column";
import { SchemaType } from "./schema-type";
import { LabelAlignmentType } from "./all.enum";
export declare class DimensionFieldType extends DomainObject {
    Caption?: string | undefined;
    DimensionTypeId?: string | undefined;
    DimensionType?: DimensionType | undefined;
    SchemaTypeId?: string | undefined;
    SchemaType?: SchemaType | undefined;
    PageName?: string | undefined;
    GroupName?: string | undefined;
    TabName?: string | undefined;
    TypeName?: string | undefined;
    DataSourceName?: string | undefined;
    DataSourceFilter?: string | undefined;
    Value_ListId?: string | undefined;
    DataSourceColumns?: DimensionDataSourceColumn[] | undefined;
    SubGroupName?: string | undefined;
    Value_Range_Start?: number | undefined;
    Value_Range_End?: number | undefined;
    HintText?: string | undefined;
    FixedText?: string | undefined;
    LabelAlignment?: LabelAlignmentType | undefined;
    columnCount?: number | undefined;
    columnCount_Group?: number | undefined;
    columnCount_SubGroup?: number | undefined;
    Required?: boolean | undefined;
    IsKeyField?: boolean | undefined;
}
//# sourceMappingURL=dimension-field-type.d.ts.map