export interface IRC { cli ? : { hooks ? : { beforeEveryAction ? : ( cli : any , commandName : string , args : any [ ] ) => void | Promise < void > ; shouldActionContinue ? : ( cli : any , commandName : string , args : any [ ] ) => boolean | Promise < boolean > ; afterEveryAction ? : ( commandName : string , args : any [ ] ) => void | Promise < void > ; } ; } ; testAction ? : ( options : { [ key ] : any ; } ) => Promise < boolean > ; lintAction ? : ( options : { [ key ] : any ; } ) => Promise < boolean > ; isPrePublishParallel ? : boolean ; builder ? : { name : string ; version ? : string ; hooks ? : { beforeDev ? : ( Builder : any ) => Promise < void > ; afterDev ? : ( Builder : any ) => Promise < void > ; beforeBuild ? : ( Builder : any ) => Promise < void > ; afterBuild ? : ( Builder : any ) => Promise < void > ; } ; } ; publisher ? : { name : string ; version ? : string ; hooks ? : { beforePublish ? : ( Publisher : any ) => Promise < void > ; afterPublish ? : ( Publisher : any ) => Promise < void > ; } ; } ; } const defaultRC = { } ; export default defaultRC ;