import { MantineStore } from '@mantine/store'; export interface NprogressState { mounted: boolean; progress: number; interval: number; step: number; stepInterval: number; timeouts: number[]; } export type NprogressStore = MantineStore; export declare const createNprogressStore: () => MantineStore; export declare const useNprogress: (store: NprogressStore) => NprogressState; export declare function updateNavigationProgressStateAction(update: (state: NprogressState) => Partial, store: NprogressStore): void; export declare function decrementNavigationProgressAction(store: NprogressStore): void; export declare function setNavigationProgressAction(value: number, store: NprogressStore): void; export declare function cleanupNavigationProgressAction(store: NprogressStore): void; export declare function completeNavigationProgressAction(store: NprogressStore): void; export declare function startNavigationProgressAction(store: NprogressStore): void; export declare function stopNavigationProgressAction(store: NprogressStore): void; export declare function resetNavigationProgressAction(store: NprogressStore): void; export declare function incrementNavigationProgressAction(store: NprogressStore): void; export declare function createNprogress(): readonly [MantineStore, { start: () => void; stop: () => void; reset: () => void; set: (value: number) => void; increment: () => void; decrement: () => void; complete: () => void; cleanup: () => void; }]; export declare const nprogressStore: MantineStore, nprogress: { start: () => void; stop: () => void; reset: () => void; set: (value: number) => void; increment: () => void; decrement: () => void; complete: () => void; cleanup: () => void; }; export declare const startNavigationProgress: () => void, stopNavigationProgress: () => void, resetNavigationProgress: () => void, setNavigationProgress: (value: number) => void, incrementNavigationProgress: () => void, decrementNavigationProgress: () => void, completeNavigationProgress: () => void, cleanupNavigationProgress: () => void;