import { DBEntity } from "./db-entity"; import DBSourceGroup from "./db-source-group"; import DBSubmission from "./db-submission"; import DBComment from "./db-comment"; export default class DBFilter extends DBEntity { id: number; sourceGroup: Promise; forSubmissions: boolean; field: string; comparator: ComparatorKeys; valueJSON: string; get value(): any; set value(val: any); validate(post: DBSubmission | DBComment, url?: string): boolean; } declare type ComparatorKeys = '>' | '<' | '=' | 're'; declare type Comparator = (val1: any, val2: any) => boolean; export declare const comparators: Record; export {};