/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Use this filter to find rows that have data quality issues or schema validation errors. This is ideal for requests about finding 'errors', 'invalid data', or 'rows that failed validation'. To find rows with a specific error message, set the 'operator' to 'LIKE' and provide the error text in 'validationResultValue'. For example, for a user request like 'show me all rows with a type error', a good value for 'validationResultValue' would be '%expected type:%'.
 * @export
 * @interface RowValidationResultFilter
 */
export interface RowValidationResultFilter {
    /**
     * Required. Must be a string matching one of: "org.sagebionetworks.repo.model.grid.query.RowValidationResultFilter", "org.sagebionetworks.repo.model.grid.query.RowSelectionFilter", "org.sagebionetworks.repo.model.grid.query.RowIsValidFilter", "org.sagebionetworks.repo.model.grid.query.CellValueFilter", "org.sagebionetworks.repo.model.grid.query.RowIdFilter"
     * @type {string}
     * @memberof RowValidationResultFilter
     */
    concreteType: RowValidationResultFilterConcreteTypeEnum;
    /**
     * The comparison operator.
     * @type {string}
     * @memberof RowValidationResultFilter
     */
    operator?: RowValidationResultFilterOperatorEnum;
    /**
     * A validation result value.  For wildcards use '%' to represents zero or more characters, and '_' to represents a single character.  For example, LIKE '%expected type: String, found%' would match rows with a validation result that contains the message: 'expected type: String, found'. Use the 'NOT_LIKE' operator to find all rows that do not have a validation message matching the provided 'validationResultValue'.
     * @type {string}
     * @memberof RowValidationResultFilter
     */
    validationResultValue?: string;
}
/**
 * @export
 */
export declare const RowValidationResultFilterConcreteTypeEnum: {
    readonly org_sagebionetworks_repo_model_grid_query_RowValidationResultFilter: "org.sagebionetworks.repo.model.grid.query.RowValidationResultFilter";
};
export type RowValidationResultFilterConcreteTypeEnum = typeof RowValidationResultFilterConcreteTypeEnum[keyof typeof RowValidationResultFilterConcreteTypeEnum];
/**
 * @export
 */
export declare const RowValidationResultFilterOperatorEnum: {
    readonly LIKE: "LIKE";
    readonly NOT_LIKE: "NOT_LIKE";
};
export type RowValidationResultFilterOperatorEnum = typeof RowValidationResultFilterOperatorEnum[keyof typeof RowValidationResultFilterOperatorEnum];
/**
 * Check if a given object implements the RowValidationResultFilter interface.
 */
export declare function instanceOfRowValidationResultFilter(value: object): value is RowValidationResultFilter;
export declare function RowValidationResultFilterFromJSON(json: any): RowValidationResultFilter;
export declare function RowValidationResultFilterFromJSONTyped(json: any, ignoreDiscriminator: boolean): RowValidationResultFilter;
export declare function RowValidationResultFilterToJSON(json: any): RowValidationResultFilter;
export declare function RowValidationResultFilterToJSONTyped(value?: RowValidationResultFilter | null, ignoreDiscriminator?: boolean): any;
