declare namespace _default {
    let bodyIteratorField: string;
    let dependencies: string[];
    let dependencyGraph: any;
    let folderType: string;
    namespace filter {
        let CustomerKey: string[];
        let Name: string[];
    }
    let templateFields: {
        AudienceBuilderResult: string[];
        CONTEXTUAL_SUPPRESSION_LISTS: string[];
        DomainExclusion: string[];
        'Event DE Template': string[];
        PushSendLog: string[];
        SendLog: string[];
        'SmartCapture - Contacts Template Extension': string[];
        SmsSendLog: string[];
        SMSMessageTracking: any;
        SMSSubscriptionLog: any;
        TriggeredSendDataExtension: string[];
    };
    namespace dataRetentionPeriodUnitOfMeasureMapping {
        let Days: number;
        let Weeks: number;
        let Months: number;
        let Years: number;
    }
    let hasExtended: boolean;
    let idField: string;
    let keyIsFixed: boolean;
    let keyField: string;
    let nameField: string;
    let folderIdField: string;
    let createdDateField: string;
    let createdNameField: any;
    let lastmodDateField: string;
    let lastmodNameField: any;
    let restPagination: boolean;
    let maxKeyLength: number;
    let type: string;
    let typeDescription: string;
    let typeRetrieveByDefault: boolean;
    let typeCdpByDefault: boolean;
    let typeName: string;
    let fields: {
        CategoryID: {
            isCreateable: any;
            isUpdateable: any;
            retrieving: boolean;
            template: boolean;
        };
        'Client.ID': {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        CreatedDate: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        CustomerKey: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        DataRetentionPeriod: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        DataRetentionPeriodLength: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        DataRetentionPeriodUnitOfMeasure: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        DeleteAtEndOfRetentionPeriod: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        Description: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        Fields: {
            skipValidation: boolean;
        };
        folderContentType: {
            skipValidation: boolean;
        };
        IsPlatformObject: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        IsSendable: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        IsTestable: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        ModifiedDate: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        Name: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        ObjectID: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        PartnerKey: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        ResetRetentionPeriodOnImport: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        RetainUntil: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        RowBasedRetention: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        'SendableDataExtensionField.Name': {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        'SendableDataExtensionField.ObjectID': {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        'SendableDataExtensionField.PartnerKey': {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        SendableSubscriberField: {
            skipValidation: boolean;
        };
        'SendableSubscriberField.Name': {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        Status: {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        'Template.CustomerKey': {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        'Template.ObjectID': {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        'Template.PartnerKey': {
            isCreateable: boolean;
            isUpdateable: boolean;
            retrieving: boolean;
            template: boolean;
        };
        r__folder_ContentType: {
            skipValidation: boolean;
        };
        r__folder_Path: {
            skipValidation: boolean;
        };
        r__dataExtensionTemplate_name: {
            skipValidation: boolean;
        };
        c__retentionPolicy: {
            skipValidation: boolean;
        };
        c__retainUntil: {
            skipValidation: boolean;
        };
        c__dataRetentionPeriodUnitOfMeasure: {
            skipValidation: boolean;
        };
    };
}
export default _default;
//# sourceMappingURL=DataExtension.definition.d.ts.map