import { AbstractExcelFormatter } from '../source-formatter/AbstractExcelFormatter.js'; import { Movement } from '../movement/Movement.js'; import { Configuration } from '../config/Configuration.js'; import { DifficultLevelAmountStep } from '../../shared/enums/difficult-level-amount-step.enum'; import { IMovementExtended } from '../../shared/types/extended-movement/movement-extended.interface'; import { DistanceFactorType } from '../../shared/types/distance-factor.type'; type AppConstructorParamsType> = { config: Configuration; sourceFormatter: AbstractExcelFormatter; }; export declare class App> { private sequenceGenerator; private sourceFormatter; private config; constructor({ sourceFormatter, config }: AppConstructorParamsType); generateSequence(stepAmountBySequenceLevel: DifficultLevelAmountStep, distanceFactor: DistanceFactorType): IMovementExtended[]; init(): void; private createSequenceGenerator; private loadExcelSource; } export {};