import { OutputRef, outputShapeKey } from '../types'; import BaseTypeRef from './base'; import { InterfaceParam, InterfaceTypeOptions, parentShapeKey, SchemaTypes } from '..'; export default class InterfaceRef extends BaseTypeRef implements OutputRef, GiraphQLSchemaTypes.InterfaceRef { kind: "Interface"; [outputShapeKey]: T; [parentShapeKey]: P; constructor(name: string); } export declare class ImplementableInterfaceRef extends InterfaceRef { private builder; constructor(builder: GiraphQLSchemaTypes.SchemaBuilder, name: string); implement[]>(options: InterfaceTypeOptions, Parent, Interfaces>): import("..").InterfaceRef; } //# sourceMappingURL=interface.d.ts.map