import type { RenderContext } from "../../Renderer.js";
import { BooleanOption } from "../../RendererOptions/index.js";
import { TargetLanguage } from "../../TargetLanguage.js";
import type { LanguageName, RendererOptions } from "../../types.js";
import { TypeScriptEffectSchemaRenderer } from "./TypeScriptEffectSchemaRenderer.js";
export declare const typeScriptEffectSchemaOptions: {
    justSchema: BooleanOption<"just-schema">;
};
export declare const typeScriptEffectSchemaLanguageConfig: {
    readonly displayName: "TypeScript Effect Schema";
    readonly names: readonly ["typescript-effect-schema"];
    readonly extension: "ts";
};
export declare class TypeScriptEffectSchemaTargetLanguage extends TargetLanguage<typeof typeScriptEffectSchemaLanguageConfig> {
    constructor();
    getOptions(): {};
    protected makeRenderer<Lang extends LanguageName = "typescript-effect-schema">(renderContext: RenderContext, untypedOptionValues: RendererOptions<Lang>): TypeScriptEffectSchemaRenderer;
}
