import { ReactNode } from 'react'; import { Gateway } from '../../graphql/client'; export interface MultiGatewayProviderProps { children: ReactNode; /** Base URL for workspace gateway */ workspaceBaseUrl?: string; /** Base URL for global gateway */ globalBaseUrl?: string; /** Organization ID getter for x-org-id header (global gateway) */ organizationId?: () => string | null; /** Product slug for x-product-slug propagation */ productSlug?: string; /** Default gateway for the app (used by top-level ApolloProvider) */ defaultGateway?: Gateway; /** Enable debug logging */ debug?: boolean; /** Enable subscriptions */ enableSubscriptions?: boolean; /** Callback when authentication error occurs */ onAuthError?: () => void; /** Callback when network error occurs */ onNetworkError?: (error: Error) => void; /** Callback to attempt token refresh on 401 */ onRefreshToken?: () => Promise; } export declare function MultiGatewayProvider({ children, workspaceBaseUrl, globalBaseUrl, organizationId, productSlug, defaultGateway, debug, enableSubscriptions, onAuthError, onNetworkError, onRefreshToken, }: MultiGatewayProviderProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=MultiGatewayProvider.d.ts.map