export declare class ICommandContext { execute?: (arg?: T) => any; canExecute?: (arg?: T) => boolean; } export declare class Command { execute: (arg?: T) => K; canExecute: (arg?: T) => any; constructor(context?: ICommandContext); }