import { type ReactNode } from 'react';
import type { AuthSharedProps } from './types.js';
export declare const AuthContext: import("react").Context<{
    user: import("./types.js").AuthUser | null;
    globalRoles: string[];
} | undefined>;
export interface AuthProviderProps {
    value: AuthSharedProps['authkit'];
    children: ReactNode;
}
export declare function AuthProvider({ value, children }: AuthProviderProps): import("react").FunctionComponentElement<import("react").ProviderProps<{
    user: import("./types.js").AuthUser | null;
    globalRoles: string[];
} | undefined>>;
