import { Program, Type } from "@typespec/compiler";
import { ResolvedOpenAPI3EmitterOptions } from "./openapi.js";
import { OpenAPIMediaType3_2 } from "./types.js";
export interface SSEModule {
    isSSEStream(program: Program, type: Type): boolean;
    getSSEStreamType(program: Program, type: Type): Type | undefined;
    attachSSEItemSchema(program: Program, options: ResolvedOpenAPI3EmitterOptions, streamType: Type, emitObject: OpenAPIMediaType3_2, getSchemaForType: (type: Type) => any): void;
}
export declare function resolveSSEModule(): Promise<SSEModule | undefined>;
//# sourceMappingURL=sse-module.d.ts.map