import React from "react"; interface SchemaDriftContextValue { /** Report a schema drift error (call from any data-loading hook). */ reportSchemaDrift: (message: string) => void; /** The most recent schema drift message, or null. */ schemaDriftMessage: string | null; /** Dismiss the banner for this session. */ dismiss: () => void; } export declare function useSchemaDriftContext(): SchemaDriftContextValue; /** * Detects schema drift from an error object. * Checks both the error code (from `RebaseApiError`) and the message * for schema drift indicators. */ export declare function isSchemaDriftError(error: unknown): boolean; export declare function SchemaDriftProvider({ children }: { children: React.ReactNode; }): React.JSX.Element; export interface SchemaDriftBannerProps { className?: string; } /** * Persistent banner shown when a schema drift error is detected. */ export declare function SchemaDriftBanner({ className }: SchemaDriftBannerProps): React.JSX.Element | null; export {};