import { EsriWorkflowModelsRestExtendedPropertyDefinition, EsriWorkflowModelsRestFeatureServiceProperties, EsriWorkflowModelsRestRelationshipType } from './';
export interface EsriWorkflowModelsRestExtendedPropertyTableDefinition {
    tableName: string;
    tableAlias: string;
    tableOrder: number;
    relationshipType: EsriWorkflowModelsRestRelationshipType;
    featureServiceProperties?: EsriWorkflowModelsRestFeatureServiceProperties;
    extendedPropertyDefinitions: Array<EsriWorkflowModelsRestExtendedPropertyDefinition>;
    updateExisting?: boolean | null;
    associateToExisting?: boolean | null;
    isAssociated?: boolean | null;
}
export declare function EsriWorkflowModelsRestExtendedPropertyTableDefinitionFromJSON(json: any): EsriWorkflowModelsRestExtendedPropertyTableDefinition;
export declare function EsriWorkflowModelsRestExtendedPropertyTableDefinitionFromJSONTyped(json: any, ignoreDiscriminator: boolean): EsriWorkflowModelsRestExtendedPropertyTableDefinition;
export declare function EsriWorkflowModelsRestExtendedPropertyTableDefinitionToJSON(value?: EsriWorkflowModelsRestExtendedPropertyTableDefinition | null): any;
