export interface IQuery { /** currently requested page */ readonly page?: number; /** limit number of items per page */ readonly size?: number; /** * support for exact item filtering (like by an id or name or whatever) */ readonly filter?: TFilter; /** * support for ordering items */ readonly orderBy?: TOrderBy; } export declare namespace InferQuery { type Filter = T extends IQuery ? TFilter : T; type OrderBy = T extends IQuery ? TOrderBy : T; } //# sourceMappingURL=IQuery.d.ts.map