import { QueryObject } from "../QueryObject";
import { QEntityPathModel } from "./QPathModel";
export declare class QEntityPath<Q extends QueryObject> implements QEntityPathModel<Q> {
    private path;
    private qEntityFn;
    constructor(path: string, qEntityFn: () => new (prefix?: string) => Q);
    getPath(): string;
    getEntity(withPrefix?: boolean): Q;
    isCollectionType(): boolean;
    get props(): Q;
}
