import { HasRoleQueryHandler } from '../../../app/usecase/query/security/roles/hasRole/HasRoleQueryHandler';
import { GetRoleCountForQueryHandler } from '../../../app/usecase/query/security/roles/getRoleCountFor/GetRoleCountForQueryHandler';
import { GetRolesForQueryHandler } from '../../../app/usecase/query/security/roles/getRolesFor/GetRolesForQueryHandler';
import { RevokeRoleCommandHandler } from '../../../app/usecase/command/security/roles/revokeRole/RevokeRoleCommandHandler';
import { ApplyRolesCommandHandler } from '../../../app/usecase/command/security/roles/applyRoles/ApplyRolesCommandHandler';
import { GrantRoleCommandHandler } from '../../../app/usecase/command/security/roles/grantRole/GrantRoleCommandHandler';
import { GetRoleMemberCountQueryHandler } from '../../../app/usecase/query/security/roles/getRoleMemberCount/GetRoleMemberCountQueryHandler';
import { GetRoleMembersQueryHandler } from '../../../app/usecase/query/security/roles/getRoleMembers/GetRoleMembersQueryHandler';
export declare const COMMAND_HANDLERS_RBAC: ({
    token: symbol;
    useClass: typeof GrantRoleCommandHandler;
} | {
    token: symbol;
    useClass: typeof ApplyRolesCommandHandler;
} | {
    token: symbol;
    useClass: typeof RevokeRoleCommandHandler;
})[];
export declare const QUERY_HANDLERS_RBAC: ({
    token: symbol;
    useClass: typeof HasRoleQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetRoleCountForQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetRolesForQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetRoleMemberCountQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetRoleMembersQueryHandler;
})[];
