import { DatabaseBase } from "../../definitions/database-definition";
import { QueryReadableBuilderBase } from "./query-readable-builder-base";
import { MapperTable } from "../../mapper-table";
import { SqlExecutable } from "../sql-executable";
import { Observable } from "rxjs";
export declare class QueryReadableBuilder<T> extends QueryReadableBuilderBase {
    private _typeT;
    constructor(_typeT: new () => T, enableLog?: boolean);
    executeAndRead(cascade: boolean, queryBuilder: SqlExecutable, mapperTable: MapperTable, database: DatabaseBase): Observable<T[]>;
}
