Query: {
    from: RowLike | Scalar;
    groupBy?: Any<unknown, 0 | 1>[];
    joins?: {
        [key: string]: { on: Bool<0 | 1>; row: RowLike; table: Setof<any> };
    };
    select?: RowLike
    | Scalar;
    wheres?: [Bool<0 | 1>, ...Bool<0 | 1>[]];
}

Type declaration