import { StateContract } from '../../state/contracts/state.contract'; import { Observable } from 'rxjs'; declare type AsyncActionType = (...args: any[]) => Observable; export declare enum ActionType { Set = 0, Patch = 1, Reset = 2 } export declare function AsyncAction(type?: ActionType, name?: string): (target: StateContract, property: string, descriptor: TypedPropertyDescriptor) => void; export {};