import type { NsTranslationKey } from '../../../../types';
import type { EntityProblems } from '../../../types/errors/entity-problems';
import type { FormVerificationErrors } from '../../../types/errors/form-verification-errors';
import type { FormModelWithValidity } from '../../../types/form';
export interface FormNavigationProps {
    forms: FormModelWithValidity[];
    activeForm: FormModelWithValidity;
    gotoForm: (nextFormIndex: number) => void;
    validateForm?: () => void;
    problems?: EntityProblems;
    className?: string;
    taskName: NsTranslationKey<'common'>;
    verificationErrors?: {
        [formId: string]: FormVerificationErrors;
    };
}
export interface FormNavigationItemProps {
    form: FormModelWithValidity;
    isActive: boolean;
    onClick?: () => void;
    hasVerificationErrors: boolean;
}
