import { EmitContext, Program } from "@typespec/compiler";
export interface GoEmitterOptions {
    "emitter-output-dir"?: string;
    "handler-output-dir"?: string;
    "generate-comment"?: string;
}
export declare const name: string, reportDiagnostic: <C extends string | number, M extends keyof {
    [code: string]: import("@typespec/compiler").DiagnosticMessages;
}[C]>(program: Program, diag: import("@typespec/compiler").DiagnosticReport<{
    [code: string]: import("@typespec/compiler").DiagnosticMessages;
}, C, M>) => void;
export declare function $onEmit(context: EmitContext<GoEmitterOptions>): Promise<void>;
export { $domainGinHandlerGen, $domainGinHandlerName, getDomainGinHandlerName, isDomainGinHandlerGen, } from "./decorators.js";
//# sourceMappingURL=index.d.ts.map