import { DocumentReference } from "./document-reference";
import { DimensionField } from "./dimension-field";
import { EntityTransactionStatus, UserType } from "./all.enum";
import { EntityTransaction } from "./entity-transaction";
export declare class DomainObject {
    Id?: string | undefined;
    Name?: string | undefined;
    Description?: string | undefined;
    ExtensionId?: string | undefined;
    Extension?: DomainObjectExtension | undefined;
    Created?: Date | undefined;
    CreatedByUser?: string | undefined;
    CreatedByUserType?: UserType | undefined;
    LastUpdated?: Date | undefined;
    UpdatedByUser?: string | undefined;
    UpdatedByUserType?: UserType | undefined;
    ExternalId?: string | undefined;
    Index?: number | undefined;
    VariantConfig1?: string | undefined;
    VariantConfig2?: string | undefined;
    VariantConfig3?: string | undefined;
    VariantConfig4?: string | undefined;
    VariantConfig5?: string | undefined;
    VariantConfig1_Enabled?: boolean | undefined;
    VariantConfig2_Enabled?: boolean | undefined;
    VariantConfig3_Enabled?: boolean | undefined;
    VariantConfig4_Enabled?: boolean | undefined;
    VariantConfig5_Enabled?: boolean | undefined;
    get DataFields(): Array<any> | null;
}
export declare class DomainObjectExtension {
    Id?: string | undefined;
    Name?: string | undefined;
    Description?: string | undefined;
    Documents?: DocumentReference[] | undefined;
    DimensionFields?: DimensionField[] | undefined;
    EntityTransactions?: EntityTransaction[] | undefined;
    EntityTransactionStatusText?: string | undefined;
    EntityTransactionStatus?: EntityTransactionStatus | undefined;
    Created?: Date | undefined;
    CreatedByUser?: string | undefined;
    CreatedByUserType?: UserType | undefined;
    LastUpdated?: Date | undefined;
    UpdatedByUser?: string | undefined;
    UpdatedByUserType?: UserType | undefined;
    ExternalId?: string | undefined;
    Index?: number | undefined;
    VariantConfig1?: string | undefined;
    VariantConfig2?: string | undefined;
    VariantConfig3?: string | undefined;
    VariantConfig4?: string | undefined;
    VariantConfig5?: string | undefined;
    VariantConfig1_Enabled?: boolean | undefined;
    VariantConfig2_Enabled?: boolean | undefined;
    VariantConfig3_Enabled?: boolean | undefined;
    VariantConfig4_Enabled?: boolean | undefined;
    VariantConfig5_Enabled?: boolean | undefined;
}
//# sourceMappingURL=domain-object.d.ts.map