import { PropsWithChildren, FC, ReactNode } from 'react';
import { routes } from './routes.js';
import * as react_jsx_runtime from 'react/jsx-runtime';

interface AppInspectorContextProviderProps {
    /**
     * A component that renders a link.
     */
    linkComponent: FC<{
        children: ReactNode;
        to: string;
    }>;
    /**
     * The endpoint to LocalStack.
     */
    localstackEndpoint: string;
    /**
     * The prefix for the event studio routes.
     */
    routePrefix: string;
}
declare const AppInspectorContextProvider: (props: PropsWithChildren<AppInspectorContextProviderProps>) => react_jsx_runtime.JSX.Element;

type PagesMap = Record<keyof typeof routes, readonly [string, FC]>;
declare const pages: {
    readonly APP_INSPECTOR_SPANS_LIST: readonly ["spans", FC];
};

export { AppInspectorContextProvider, type PagesMap, pages };
