import { GraphqlComposeTypescriptError, PropertyError } from "../error"; import { ResolverBuilder } from "../resolver-builder"; import { ComposeOutputType, SchemaComposer, ObjectTypeComposer } from "graphql-compose"; import { MountPoint, MountPointSpecKeeper } from "./mountpoint-spec-keeper"; import { ProvidenTypeConvertor } from "../providenTypeConvertor"; import { ClassSpecialist } from "../graphq-compose-typescript"; export declare class MountPointIsNull extends PropertyError { constructor(constructor: any, method: any); } export declare class InvalidMountPoint extends GraphqlComposeTypescriptError { mountPoint: MountPoint; constructor(mountPoint: MountPoint); } export declare class Mounter { protected typeConvertor: ProvidenTypeConvertor>; protected resolverBuilder: ResolverBuilder; protected classSpecialist: ClassSpecialist; protected mountPointSpecKeeper: MountPointSpecKeeper; constructor(typeConvertor: ProvidenTypeConvertor>, resolverBuilder: ResolverBuilder, classSpecialist: ClassSpecialist, mountPointSpecKeeper: MountPointSpecKeeper); getTC(composer: SchemaComposer, point: MountPoint): ObjectTypeComposer; mountInstances(composer: SchemaComposer, instances: any[]): void; }