export interface UseTimeTrackerNativeConfig {
    intervalSeconds: number;
    onTimeUpdate: (url: string, timeSpent: number) => void;
    getCurrentRoute: () => string;
    onRouteChange?: (callback: () => void) => () => void;
    enabled?: boolean;
}
export interface UseTimeTrackerNativeReturn {
    pause: () => void;
    resume: () => void;
    getCurrentUrl: () => string;
    getTimeSpentSinceLastReset: () => number;
}
export declare function useTimeTrackerNative(config: UseTimeTrackerNativeConfig): UseTimeTrackerNativeReturn;
