import { Deprecated, Description, EnumType } from '../../subgraph/state.js';
import type { MapByGraph, TypeBuilder } from './common.js';
export declare function enumTypeBuilder(): TypeBuilder<EnumType, EnumTypeState>;
export type EnumTypeState = {
    name: string;
    tags: Set<string>;
    inaccessible: boolean;
    hasDefinition: boolean;
    description?: Description;
    byGraph: MapByGraph<EnumTypeStateInGraph>;
    referencedByInputType: boolean;
    referencedByOutputType: boolean;
    inputTypeReferences: Set<string>;
    outputTypeReferences: Set<string>;
    values: Map<string, EnumValueState>;
};
type EnumValueState = {
    name: string;
    tags: Set<string>;
    inaccessible: boolean;
    deprecated?: Deprecated;
    description?: Description;
    byGraph: MapByGraph<EnumValueStateInGraph>;
};
type EnumTypeStateInGraph = {
    inaccessible: boolean;
};
type EnumValueStateInGraph = {
    inaccessible: boolean;
};
export {};
//# sourceMappingURL=enum-type.d.ts.map