/**
 * This file was auto-generated by Fern from our API Definition.
 */
import * as FernRegistry from "../../../../../../../index";
export type TypeShape = FernRegistry.api.latest.TypeShape.Alias | FernRegistry.api.latest.TypeShape.Enum | FernRegistry.api.latest.TypeShape.UndiscriminatedUnion | FernRegistry.api.latest.TypeShape.DiscriminatedUnion | FernRegistry.api.latest.TypeShape.Object_;
export declare namespace TypeShape {
    interface Alias {
        type: "alias";
        value: FernRegistry.api.latest.TypeReference;
    }
    interface Enum extends FernRegistry.api.latest.EnumType {
        type: "enum";
    }
    interface UndiscriminatedUnion extends FernRegistry.api.latest.UndiscriminatedUnionType {
        type: "undiscriminatedUnion";
    }
    interface DiscriminatedUnion extends FernRegistry.api.latest.DiscriminatedUnionType {
        type: "discriminatedUnion";
    }
    interface Object_ extends FernRegistry.api.latest.ObjectType {
        type: "object";
    }
}
//# sourceMappingURL=TypeShape.d.ts.map