/** * Hook for accessing the Resync singleton instance * Provides a React-friendly interface to Resync functionality */ export declare const useResync: () => { getContent: () => import("resync-javascript").ContentView[] | null; getContentByName: (name: string) => import("resync-javascript").ContentView | null; logInUser: (userId: string, metadata?: { email?: string; name?: string; phone?: string; language?: string; age?: number; gender?: string; country?: string; }) => void; logOutUser: () => void; setClient: (client: string) => void; setUserAttributes: (data: { email?: string; name?: string; phone?: string; language?: string; age?: number; gender?: string; country?: string; attributes?: Record; }) => void; getVariant: (experimentName: string) => Promise | null; logEvent: (event: { eventId: string; logId?: string; metadata?: Record; }) => void; getConfig: (key: string) => any; subscribe: (callback: () => void) => void; unsubscribe: (callback: () => void) => void; loadFailed: boolean; isLoading: boolean; loaded: boolean; }; export default useResync; //# sourceMappingURL=useResync.d.ts.map