declare type QueryObject = any;
export declare type Parser<T> = (entity: T, parsedQueryString: QueryObject) => T;
export declare type Stringifier<T> = (entity: T, parsedQueryString: QueryObject) => QueryObject;
export declare class QueryStringMapping<T> {
    parsers: Array<Parser<T>>;
    stringifiers: Array<Stringifier<T>>;
    constructor(parsers: Array<Parser<T>>, stringifiers: Array<Stringifier<T>>);
    parse(queryString: Nullable<string>): T;
    stringify(entity: T | null): string;
}
export {};
