import { FieldMap, FieldRef, NullableToOptional, SchemaTypes } from '@giraphql/core';
export declare type SimpleObjectFieldsShape<Types extends SchemaTypes, Fields extends FieldMap> = (t: GiraphQLSchemaTypes.RootFieldBuilder<Types, unknown, 'SimpleObject'>) => Fields;
export declare type SimpleInterfaceFieldsShape<Types extends SchemaTypes, Fields extends FieldMap> = (t: GiraphQLSchemaTypes.RootFieldBuilder<Types, unknown, 'SimpleInterface'>) => Fields;
export declare type OutputShapeFromFields<Fields extends FieldMap> = NullableToOptional<{
    [K in keyof Fields]: Fields[K] extends FieldRef<infer T> ? T : never;
}>;
//# sourceMappingURL=types.d.ts.map