export declare class Action { readonly type: T; readonly payload: P; constructor(type: T, payload?: P); create: (payload?: P) => { type: T; payload: P; }; trigger: (payload?: P) => { type: T; payload: P; }; }