import { Action } from '@ngrx/store';
import { ConsignmentTracking } from '../../../model/index';
/**
 * @deprecated since 4.2 - use order lib instead
 */
export declare const LOAD_CONSIGNMENT_TRACKING = "[User] Load Consignment Tracking";
/**
 * @deprecated since 4.2 - use order lib instead
 */
export declare const LOAD_CONSIGNMENT_TRACKING_FAIL = "[User] Load Consignment Tracking Fail";
/**
 * @deprecated since 4.2 - use order lib instead
 */
export declare const LOAD_CONSIGNMENT_TRACKING_SUCCESS = "[User] Load Consignment Tracking Success";
/**
 * @deprecated since 4.2 - use order lib instead
 */
export declare const CLEAR_CONSIGNMENT_TRACKING = "[User] Clear Consignment Tracking";
/**
 * @deprecated since 4.2 - use order lib instead
 */
export declare class LoadConsignmentTracking implements Action {
    payload: {
        userId?: string;
        orderCode: string;
        consignmentCode: string;
    };
    readonly type = "[User] Load Consignment Tracking";
    constructor(payload: {
        userId?: string;
        orderCode: string;
        consignmentCode: string;
    });
}
/**
 * @deprecated since 4.2 - use order lib instead
 */
export declare class LoadConsignmentTrackingFail implements Action {
    payload: any;
    readonly type = "[User] Load Consignment Tracking Fail";
    constructor(payload: any);
}
/**
 * @deprecated since 4.2 - use order lib instead
 */
export declare class LoadConsignmentTrackingSuccess implements Action {
    payload: ConsignmentTracking;
    readonly type = "[User] Load Consignment Tracking Success";
    constructor(payload: ConsignmentTracking);
}
/**
 * @deprecated since 4.2 - use order lib instead
 */
export declare class ClearConsignmentTracking {
    readonly type = "[User] Clear Consignment Tracking";
    constructor();
}
/**
 * @deprecated since 4.2 - use order lib instead
 */
export declare type ConsignmentTrackingAction = LoadConsignmentTracking | LoadConsignmentTrackingFail | LoadConsignmentTrackingSuccess | ClearConsignmentTracking;
