export declare type CanParams = { resource: string; action: string; params?: any; }; export declare type CanReturnType = { can: boolean; reason?: string; }; export interface IAccessControlContext { can: ({ resource, action, params }: CanParams) => Promise; }