import { EsriWorkflowModelsRestDataType, EsriWorkflowModelsRestExtendedPropertyDomain } from './';
export interface EsriWorkflowModelsRestExtendedPropertyDefinition {
    propertyName?: string;
    propertyAlias?: string;
    propertyOrder?: number;
    dataType?: EsriWorkflowModelsRestDataType;
    defaultValue?: object;
    fieldLength?: number;
    required?: boolean;
    editable?: boolean;
    visible?: boolean;
    domain?: EsriWorkflowModelsRestExtendedPropertyDomain;
}
export declare function EsriWorkflowModelsRestExtendedPropertyDefinitionFromJSON(json: any): EsriWorkflowModelsRestExtendedPropertyDefinition;
export declare function EsriWorkflowModelsRestExtendedPropertyDefinitionFromJSONTyped(json: any, ignoreDiscriminator: boolean): EsriWorkflowModelsRestExtendedPropertyDefinition;
export declare function EsriWorkflowModelsRestExtendedPropertyDefinitionToJSON(value?: EsriWorkflowModelsRestExtendedPropertyDefinition | null): any;
