import React, { PropsWithChildren } from "react";
import { DeviceModelId } from "@ledgerhq/types-devices";
import { PostOnboardingAction, PostOnboardingActionId } from "@ledgerhq/types-live";
export type PostOnboardingDependencies = {
    /** function to navigate to the post onboarding hub */
    navigateToPostOnboardingHub: (resetNavigationStack?: boolean) => void;
    /**
     * function that returns a `PostOnboardingAction` for the given
     * `PostOnboardingActionId` parameter.
     * */
    getPostOnboardingAction?: (id: PostOnboardingActionId) => PostOnboardingAction | undefined;
    /**
     * function that returns an array of `PostOnboardingAction` for the given
     * `DeviceModelId` parameter.
     */
    getPostOnboardingActionsForDevice: (id: DeviceModelId, mock?: boolean) => PostOnboardingAction[];
};
export declare const PostOnboardingContext: React.Context<PostOnboardingDependencies>;
export declare const PostOnboardingProvider: React.FC<PropsWithChildren<PostOnboardingDependencies>>;
//# sourceMappingURL=PostOnboardingProvider.d.ts.map