import { EsriWorkflowModelsRestExtendedPropertyDefinition, EsriWorkflowModelsRestFeatureServiceProperties, EsriWorkflowModelsRestRelationshipType } from './';
export interface TableDefinition {
    tableName: string;
    tableAlias: string;
    relationshipType: EsriWorkflowModelsRestRelationshipType;
    featureServiceProperties?: EsriWorkflowModelsRestFeatureServiceProperties;
    extendedPropertyDefinitions: Array<EsriWorkflowModelsRestExtendedPropertyDefinition>;
    jobTemplates: Array<string>;
}
export declare function TableDefinitionFromJSON(json: any): TableDefinition;
export declare function TableDefinitionFromJSONTyped(json: any, ignoreDiscriminator: boolean): TableDefinition;
export declare function TableDefinitionToJSON(value?: TableDefinition | null): any;
