import { StateUtils } from '../../../state/utils/index';
import { CustomerSearchOptions, CustomerSearchPage } from '../../models/asm.models';
/**
 * @deprecated since 3.2, use asm lib instead
 */
export declare const CUSTOMER_SEARCH = "[Asm] Customer Search";
/**
 * @deprecated since 3.2, use asm lib instead
 */
export declare const CUSTOMER_SEARCH_FAIL = "[Asm] Customer Search Fail";
/**
 * @deprecated since 3.2, use asm lib instead
 */
export declare const CUSTOMER_SEARCH_SUCCESS = "[Asm] Customer Search Success";
/**
 * @deprecated since 3.2, use asm lib instead
 */
export declare const CUSTOMER_SEARCH_RESET = "[Asm] Customer Search Reset";
/**
 * @deprecated since 3.2, use asm lib instead
 */
export declare class CustomerSearch extends StateUtils.LoaderLoadAction {
    payload: CustomerSearchOptions;
    readonly type = "[Asm] Customer Search";
    constructor(payload: CustomerSearchOptions);
}
/**
 * @deprecated since 3.2, use asm lib instead
 */
export declare class CustomerSearchFail extends StateUtils.LoaderFailAction {
    payload: any;
    readonly type = "[Asm] Customer Search Fail";
    constructor(payload: any);
}
/**
 * @deprecated since 3.2, use asm lib instead
 */
export declare class CustomerSearchSuccess extends StateUtils.LoaderSuccessAction {
    payload: CustomerSearchPage;
    readonly type = "[Asm] Customer Search Success";
    constructor(payload: CustomerSearchPage);
}
/**
 * @deprecated since 3.2, use asm lib instead
 */
export declare class CustomerSearchReset extends StateUtils.LoaderResetAction {
    readonly type = "[Asm] Customer Search Reset";
    constructor();
}
/**
 * @deprecated since 3.2, use asm lib instead
 */
export declare type CustomerAction = CustomerSearch | CustomerSearchFail | CustomerSearchSuccess | CustomerSearchReset;
