import * as react_jsx_runtime from 'react/jsx-runtime';
import React from 'react';

type glassCallerInfoType = {
    start_line: number;
    end_line: number;
    start_col: number;
    end_col: number;
    file_name: string;
};
interface GlassElement {
    'data-glass_info': glassCallerInfoType | undefined;
    'data-glass_in_component': string | undefined;
    'data-__glass_caller_info__': glassCallerInfoType | undefined;
    'data-__glass_caller_key__': string | undefined;
    'data-__glass_caller_in_component__': string | undefined;
}
declare global {
    interface Element extends GlassElement {
    }
}
declare const GlassProvider: ({ children, debug, trackingDisabled }: {
    children?: React.ReactNode;
    debug?: boolean;
    trackingDisabled?: boolean;
}) => string | number | boolean | Iterable<React.ReactNode> | react_jsx_runtime.JSX.Element | null | undefined;

export { GlassProvider as default };
