import type { WorkoutType, Lap, SessionSummary, RunningKitConfig, PermissionsResult } from "../RunningKit.types";
export declare function useRunningKit(config?: RunningKitConfig): {
    sessionState: import("..").SessionState;
    duration: number;
    summary: SessionSummary | null;
    gpsQuality: import("..").GpsQuality;
    distance: number;
    speed: import("..").SpeedStats;
    pace: import("..").PaceStats;
    steps: {
        total: number;
        cadence: number;
    };
    laps: Lap[];
    recordLap: () => void;
    requestPermissions: () => Promise<PermissionsResult>;
    startWorkout: (type: WorkoutType) => Promise<void>;
    pauseWorkout: () => void;
    resumeWorkout: () => void;
    stopWorkout: () => Promise<SessionSummary>;
};
//# sourceMappingURL=useRunningKit.d.ts.map