import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class FieldMap { Name?: Value; ObjectTypeField?: ObjectTypeField; constructor(properties: FieldMap); } export declare class KeyMap { ObjectTypeKeyList?: List; Name?: Value; constructor(properties: KeyMap); } export declare class ObjectTypeField { Target?: Value; ContentType?: Value; Source?: Value; constructor(properties: ObjectTypeField); } export declare class ObjectTypeKey { FieldNames?: List>; StandardIdentifiers?: List>; constructor(properties: ObjectTypeKey); } export interface ObjectTypeProperties { Description?: Value; Fields?: List; DomainName: Value; AllowProfileCreation?: Value; ObjectTypeName?: Value; Keys?: List; SourceLastUpdatedTimestampFormat?: Value; EncryptionKey?: Value; Tags?: List; TemplateId?: Value; ExpirationDays?: Value; } export default class ObjectType extends ResourceBase { static FieldMap: typeof FieldMap; static KeyMap: typeof KeyMap; static ObjectTypeField: typeof ObjectTypeField; static ObjectTypeKey: typeof ObjectTypeKey; constructor(properties: ObjectTypeProperties); }