import type { EntitySchema, OrmRequest, OrmResponse } from '@mostajs/orm'; import type { ITransport, TransportConfig, TransportInfo, TransportMiddleware, TransportContext } from '../core/types.js'; type OrmHandler = (req: OrmRequest, ctx: TransportContext) => Promise; export declare class GraphQLTransport implements ITransport { readonly name = "graphql"; private config; private schemas; private middlewares; private ormHandler; private stats; setHandler(handler: OrmHandler): void; use(mw: TransportMiddleware): void; registerEntity(schema: EntitySchema): void; start(config: TransportConfig): Promise; stop(): Promise; getInfo(): TransportInfo; /** * Generate the GraphQL SDL schema string from registered EntitySchemas. */ generateSchema(): string; /** * Generate resolvers that call OrmHandler. */ generateResolvers(): Record>; private callOrm; } /** Factory */ export declare function createTransport(): ITransport; export {};