import { GetGroupParams, Group, GroupInput, ListGroupsParams, Security, SecurityConfig } from "../types"; export declare const createGroupsMethods: ({ getTenant: initialGetTenant, storageOperations, groupsProvider }: SecurityConfig) => { onGroupBeforeCreate: import("@webiny/pubsub/types").Topic; onGroupAfterCreate: import("@webiny/pubsub/types").Topic; onGroupBeforeBatchCreate: import("@webiny/pubsub/types").Topic; onGroupAfterBatchCreate: import("@webiny/pubsub/types").Topic; onGroupBeforeUpdate: import("@webiny/pubsub/types").Topic; onGroupAfterUpdate: import("@webiny/pubsub/types").Topic; onGroupBeforeDelete: import("@webiny/pubsub/types").Topic; onGroupAfterDelete: import("@webiny/pubsub/types").Topic; getGroup(this: Security, { where }: GetGroupParams): Promise; listGroups(this: Security, { where }?: ListGroupsParams): Promise; createGroup(this: Security, input: GroupInput): Promise; updateGroup(this: Security, id: string, input: Record): Promise; deleteGroup(this: Security, id: string): Promise; };