import { IGuidImmutable } from "@ef-carbon/primitive"; import { IImmutable as ICacheImmutable } from "../ICache"; import { IImmutable as IContextImmutable } from "../IContext"; import { IImmutable as IFormationImmutable } from "../IFormation"; import Omit from "../Omit"; import { ILinkProcessData, ILinkProcessOptions } from "../link/process"; export interface IFormationNextData extends Omit { formation: IFormationImmutable; } export declare function formationNext(cache: ICacheImmutable, current: IFormationImmutable, context?: IContextImmutable): Promise>; export declare function formationNext(cache: ICacheImmutable, current: IFormationImmutable, redirect: IGuidImmutable | undefined, context: IContextImmutable, options?: ILinkProcessOptions): Promise>; export { formationNext as next, IFormationNextData as IData }; export default formationNext;