/// <reference types="react" />
import { ServiceReturnType, Services } from '@parlor/contexts';
import { Parameter } from '@parlor/services';
export type IGuideContext = {
    backTo: string;
    deletedContentBlockData: {
        id: string;
        stepID?: string;
        variant: string;
    }[];
    deletedStepIDs: string[];
    guide: ServiceReturnType<'guide', 'useGet'>['data']['get'];
    guideID?: string;
    handleUpdate(values: Omit<Parameter<Services['guide']['update']>, 'id'>): ReturnType<Services['guide']['update']>;
    setDeletedContentBlockData?: React.Dispatch<React.SetStateAction<any[]>>;
    setDeletedStepIDs: React.Dispatch<React.SetStateAction<any[]>>;
    setIsQueryValid: React.Dispatch<React.SetStateAction<boolean>>;
};
export declare const GuideContext: import("react").Context<IGuideContext>;
export declare const useGuideContext: () => IGuideContext;
