import { DirectiveNode } from 'graphql';
import { Description, ScalarType } from '../../subgraph/state.js';
import { MapByGraph, TypeBuilder } from './common.js';
export declare function scalarTypeBuilder(): TypeBuilder<ScalarType, ScalarTypeState>;
export type ScalarTypeState = {
    name: string;
    tags: Set<string>;
    inaccessible: boolean;
    byGraph: MapByGraph<ScalarTypeStateInGraph>;
    description?: Description;
    specifiedBy?: string;
    ast: {
        directives: DirectiveNode[];
    };
};
type ScalarTypeStateInGraph = {
    inaccessible: boolean;
};
export {};
//# sourceMappingURL=scalar-type.d.ts.map