import type { graphqlInputObject, graphqlOperationObject, graphqlTypeObject } from '../types/graphqlOperation.js';
export interface GraphqlBridgeState {
    scalarType: string[];
    graphqlType: Record<string, graphqlTypeObject>;
    graphqlInputType: Record<string, graphqlInputObject>;
    graphqlOperation: Record<string, graphqlOperationObject<any, any>>;
    [key: string]: any;
}
export interface GraphqlBridgeInput {
    scalarType?: string[];
    graphqlType?: Record<string, graphqlTypeObject>;
    graphqlInputType?: Record<string, graphqlInputObject>;
    graphqlOperation?: Record<string, graphqlOperationObject<any, any>>;
    [key: string]: any;
}
export declare function useGraphqlBridge(): GraphqlBridgeState;
export declare function registerGraphqlObject(input: GraphqlBridgeInput): void;
