import type { Capability, CapabilityName } from '../../../core/models/api/capability';
import { type DecisionMakerType } from '../../../core/models/api/decision-maker-type';
import type { Scenario } from '../../../core/models/api/get-scenarios';
import { type TaskType } from '../../../stores/globalStore/taskTypes';
export declare const showIndividualMotionCapture: import("@preact/signals").Signal<boolean | undefined>;
export declare const setShowIndividualMotionCapture: (showMotionCapture?: boolean) => void;
export declare const hasMotionCaptureScenario: import("@preact/signals").Signal<boolean | undefined>;
export declare const setHasMotionCaptureScenario: (scenarios?: Scenario[]) => void;
export declare const shouldShowMotionCapture: ({ capabilities, userRoles, taskType, hasMotionScenario, hasLiveSelfieError, isInvitedEntity, }: {
    capabilities?: Partial<Record<CapabilityName, Capability>>;
    userRoles?: DecisionMakerType[];
    taskType?: TaskType;
    hasMotionScenario?: boolean;
    hasLiveSelfieError?: boolean;
    isInvitedEntity?: boolean;
}) => boolean | undefined;
export declare const shouldShowMotionCaptureForInvitedEntity: ({ capabilities, userRoles, }: {
    capabilities?: Partial<Record<CapabilityName, Capability>>;
    userRoles?: DecisionMakerType[];
}) => boolean;
