import type { ConcreteEntityAdapter } from "./ConcreteEntityAdapter";
import type { RootTypeFieldNames as ImplementingTypeRootTypeFieldNames } from "./ImplementingEntityOperations";
import { ImplementingEntityOperations } from "./ImplementingEntityOperations";
type RootTypeFieldNames = ImplementingTypeRootTypeFieldNames & {
    connection: string;
    subscribe: {
        created: string;
        updated: string;
        deleted: string;
    };
};
type IndexTypeNames = {
    connection: string;
    edge: string;
    where: string;
    sort: string;
};
export declare class ConcreteEntityOperations extends ImplementingEntityOperations<ConcreteEntityAdapter> {
    constructor(concreteEntityAdapter: ConcreteEntityAdapter);
    get relationshipsSubscriptionWhereInputTypeName(): string;
    get connectionFieldTypename(): string;
    get relationshipFieldTypename(): string;
    get rootTypeFieldNames(): RootTypeFieldNames;
    get fulltextTypeNames(): IndexTypeNames;
    get vectorTypeNames(): IndexTypeNames;
}
export {};
//# sourceMappingURL=ConcreteEntityOperations.d.ts.map