import { Journey, JourneyInstigator } from '../../domain';
import * as i0 from "@angular/core";
export declare class MultipageComponentStateService {
    private isJourneyAtStart;
    private journeyCollection;
    private instigator;
    private readonly journeyState;
    setJourneyCollection(journeyCollection: Journey[]): void;
    getJourneyCollection(): Journey[];
    addTojourneyCollection(journey: Journey): void;
    resetJourneyCollection(): void;
    setInstigator(instigator: JourneyInstigator): void;
    getInstigator(): JourneyInstigator | null;
    setJourneyState(journey: Journey): void;
    getJourneyState(journey: Journey): Journey | null;
    resetJourneyState(): void;
    getJourneyCollectionMainObject(): Journey;
    reset(): void;
    next(): void;
    previous(): void;
    get isAtStart(): boolean;
    set isAtStart(isAtStart: boolean);
    static ɵfac: i0.ɵɵFactoryDeclaration<MultipageComponentStateService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<MultipageComponentStateService>;
}
//# sourceMappingURL=multipage-component-state.service.d.ts.map