import { SharedPlanConfigurationProcess } from '../../../../src/shared-configuration/modules/shared-protection-plan/domain/models/shared-plan-configuration-process';
export declare class SharedPlanConfigurationProcessGenerator {
    /** Freshly created process — SHARES_CREATION in progress. */
    static fresh({ planId }?: {
        planId?: string;
    }): SharedPlanConfigurationProcess;
    /** Process with SHARES_CREATION completed — SHARES_DISTRIBUTION in progress. */
    static afterSharesCreation({ planId }?: {
        planId?: string;
    }): SharedPlanConfigurationProcess;
    /** Process with SHARES_CREATION + SHARES_DISTRIBUTION completed — FINALIZE in progress. */
    static afterSharesDistribution({ planId }?: {
        planId?: string;
    }): SharedPlanConfigurationProcess;
    /** Fully completed process — all 3 steps done. */
    static completed({ planId }?: {
        planId?: string;
    }): SharedPlanConfigurationProcess;
    /** Process with an error on SHARES_CREATION. */
    static withError({ planId, stepId, message, }?: {
        planId?: string;
        stepId?: string;
        message?: string;
    }): SharedPlanConfigurationProcess;
}
