import { BaseActionWithPayload } from '../../../ngrx/actions';
import { ComponentState } from '../../model';
/**
 * ** Action Identifier for Component Initialization.
 */
export declare const COMPONENT_INIT = "[component] Init";
/**
 * ** Action Identifier for Component Idle.
 */
export declare const COMPONENT_IDLE = "[component] Idle";
/**
 * ** Action Identifier for Component start Loading data.
 */
export declare const COMPONENT_LOADING = "[component] Loading";
/**
 * ** Action Identifier for Component Loaded data.
 */
export declare const COMPONENT_LOADED = "[component] Loaded";
/**
 * ** Action Identifier for Component Failed loading data.
 */
export declare const COMPONENT_FAILED = "[component] Failed";
/**
 * ** Action Identifier for Component Update state.
 */
export declare const COMPONENT_UPDATE = "[component] Update";
/**
 * ** Action Identifier for Component Clear data.
 */
export declare const COMPONENT_CLEAR_DATA = "[component] Clear data";
/**
 * ** Action for Component Initialization.
 */
export declare class ComponentInit extends BaseActionWithPayload<ComponentState> {
    constructor(payload: ComponentState);
    /**
     * ** Factory method.
     */
    static of(payload: ComponentState): ComponentInit;
}
/**
 * ** Action for Component Idle.
 */
export declare class ComponentIdle extends BaseActionWithPayload<ComponentState> {
    constructor(payload: ComponentState);
    /**
     * ** Factory method.
     */
    static of(payload: ComponentState): ComponentIdle;
}
/**
 * ** Action for Component Loading.
 */
export declare class ComponentLoading extends BaseActionWithPayload<ComponentState> {
    constructor(payload: ComponentState);
    /**
     * ** Factory method.
     */
    static of(payload: ComponentState): ComponentLoading;
}
/**
 * ** Action for Component Loaded.
 */
export declare class ComponentLoaded extends BaseActionWithPayload<ComponentState> {
    constructor(payload: ComponentState);
    /**
     * ** Factory method.
     */
    static of(payload: ComponentState): ComponentLoaded;
}
/**
 * ** Action for Component Failed.
 */
export declare class ComponentFailed extends BaseActionWithPayload<ComponentState> {
    constructor(payload: ComponentState);
    /**
     * ** Factory method.
     */
    static of(payload: ComponentState): ComponentFailed;
}
/**
 * ** Action for Component Update.
 */
export declare class ComponentUpdate extends BaseActionWithPayload<ComponentState> {
    constructor(payload: ComponentState);
    /**
     * ** Factory method.
     */
    static of(payload: ComponentState): ComponentUpdate;
}
/**
 * ** Action for Component Clear Data.
 */
export declare class ComponentClearData extends BaseActionWithPayload<ComponentState> {
    constructor(payload: ComponentState);
    /**
     * ** Factory method.
     */
    static of(payload: ComponentState): ComponentClearData;
}
/**
 * ** Union of all Actions that could be use as a type in Effects/Reducers/etc...
 */
export declare type ComponentActions = ComponentInit | ComponentIdle | ComponentLoading | ComponentLoaded | ComponentFailed | ComponentUpdate | ComponentClearData;
